[gull] Synchroniser des répertoire par ftp

Leopoldo Ghielmetti leopoldo.ghielmetti at a3.epfl.ch
Thu Jul 3 14:24:15 CEST 2008


Il giorno gio, 03/07/2008 alle 12.33 +0200, Erik Rossen ha scritto:
> On Thu, Jul 03, 2008 at 12:11:51PM +0200, azubi at acm.org wrote:
> > Bonjour
> > 
> > J'ai récemment reçu un disque réseau (LaCie Ethernet BigDisk) qui semble 
> > ne comprendre que les protocoles ftp et http. D'après nmap:
> > 
> > 21/tcp  open  ftp
> > 80/tcp  open  http
> > 139/tcp open  netbios-ssn
> > 445/tcp open  microsoft-ds
> > 548/tcp open  afpovertcp
> > 
> > Je souhaiterais utiliser ce disque pour synchroniser des répertoires 
> > (toute une arborescence). J'ai un peu regardé du côté de rsync, mais la 
> > doc ne mentionne que rsh. Or, (d'après un site web dont j'ai perdu la 
> > trace) il n'est pas possible de synchroniser par ftp avec rsync.
> > 
> > J'aimerais vraiment synchroniser (càd copier les fichiers modifiés et 
> > seulement ceux-là) et pas tout copier à chaque fois.
> > 
> > Est-ce que vous auriez une piste ou je pourrais regarder ?
> 
> Tu peux monter les partages réseaux avec smbfs sur un répertoire sur
> votre machine puis faire du rsync entre cette répertoire et ton
> répertoire cible.

Oui mais ça risque d'être très lent. Le rsync vérifie si les fichiers
sont ou non égaux en calculant des sommes md5. Donc si les données à
synchroniser sont sur un disque externe on risque une lecture complète
du disque pour la comparaison et ensuite une réécriture des fichiers
modifiés.
Ceci est encore plus vrai si les heures de modifications des fichiers ne
peuvent pas être comparés correctement (le rsync compare d'abord l'heure
des fichiers) tel est le cas des FS FAT.

P.E.: j'ai un player mp3 formatté en FAT32 (c'est le seul format qu'il
comprend) et j'ai essayé d'effectuer des rsync entre le player et le
répertoire de mes fichiers de musique, le résultat c'est qu'il lui
fallait presque 10 heures pour synchroniser les fichiers. En effaçant
tout le disque à chaque fois et en recopiant tout le répertoire je
terminais en 4heures.
Donc pour moi le choix est simple, en cas de disque externe je fais un
beau "rm -rf repertoire" suivi d'un "cp /source /destination" ça va
nettement plus vite.

> Ou (un peu plus exotique) monter le FTP sur un répertoire avec une des
> modules de FUSE puis faire du rsync comme ça. 

Je ne pense pas que ça va être plus rapide, ce sera probablement encore
plus lent qu'avec smb.

ciao, Leo




More information about the gull mailing list