dimanche 31 août 2008

rsync sur ftp

Comment faire pour sauvegarder ses documents sur un compte FTP ?
L'utilisation de rsync sous linux impose d'avoir un serveur SSH disponible sur la machine hôte. Si vous êtes comme moi et que votre hébergeur ne vous propose pas de service SSH voici une solution pour arriver à faire des sauvegardes avec rsync.

La solution consiste à monter un site ftp comme un répertoire local et à faire la sauvegarde rsync vers ce répertoire.
Pour faire le montage réseau on va utiliser la librairie Curlftpfs:

Tout d'abord, créez le point de montage :
$mkdir /mnt/jerome.creignou.free.fr
Montez le répertoire ftp :
$curlftpfs -o user="jerome.creignou:xxxxxx" ftp://ftpperso.free.fr /mnt/jerome.creignou.free.fr


Lancez le backup :
$rsync -auv --delete --ignore-errors --stats /home/jerome/Images /mnt/jerome.creignou.free.fr/images
building file list ... done
Images/
...


Voilà !

1 commentaire:

mbraux a dit…

Salut,

Apparemment la solution apportée ici résout un problème assez ancien :

http://linuxfr.org/forums/10/18006.html

Dommage que les commentaires soient fermés sur DLFP...