[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