Synchronisation d’un rep local vers un ftp distant

Voici le problème : Je souhaite sauvegarder mon répertoire local sur un ftp (par exemple free).

Le plus pratique aurait été rsync me direz vous ! mais il faut que rsync soit installé sur le serveur distant

J’ai trouvé un script perl, voici le lien du script :

mirror.pl

Vous l’enregistez sur le disque dur à l’endroit de votre choix, ensuite cela s’utilise comme cela :

lftp -e "open ftpperso.free.fr ; user minitux ; 
mirror -n -R ton_dossier_local1 ton_dossier_distant1 ; bye"

Si vous voulez optimisez cela avec un script bash, voici un exemple :

# Script Bash # 
#!/bin/sh 
mirror='CHEMIN OU SE TROUVE LE SCRIPT MIRROR '

syncFTP () { 
lftp << EOF
open -u 'minitux.password' ftpperso.free.fr 
mirror -n -R $1 $2; 
bye;
EOF
}
syncFTP REP_LOCAL REP_DISTANT

Vous enregistrez ceci sous un fichier .sh avec un chmod +x et vous pourrez synchronisez votre répertoire aussi souvent que vous le souhaitez avec les fichiers qui ont changés.

Laisser un commentaire

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.