Différences

Cette page vous donne les différences entre la révision choisie et la version actuelle de la page.

Lien vers cette vue

linux:synchro_lftp [2010/03/06 19:27]
matthieu
linux:synchro_lftp [2011/01/11 23:50] (Version actuelle)
matthieu
Ligne 1: Ligne 1:
 +{{tag>fr fr:linux fr:transfert_de_fichier fr:sauvegarde}}
 ====== Synchronisation lftp ====== ====== Synchronisation lftp ======
  
Ligne 76: Ligne 77:
  
 Il est fortement recommandé d'utiliser l'option --dry-run pour les essais. Il est fortement recommandé d'utiliser l'option --dry-run pour les essais.
 +
 +Voici un exemple de synchronisation par download :
 +  mirror /Data/Photos /data/transfert/photos -v --log /var/log/lftp/download_nas --parallel=10 --no-perms -e
 +
 +  * /Data/Photos est la source située sur le serveur distant
 +  * /data/transfert/photos est la cible locale
 +  * -v rend lftp plus verbeux
 +  * --log indique dans quel fichier inscrire les logs, attention ce fichier est écrasé à chaque exécution et n'indique pas le résultat des dry-run
 +  * --parallel indique le nombre de transferts en parallèle, pratique pour les fichiers de petite taille
 +  * --no-perms ne synchronise pas les permissions
 +  * -e supprime dans le répertoire cible les fichiers absents de la source
 +
 +Voici un exemple de synchronisation en upload :
 +  mirror -R /space/Videos/ /data/videos/ --ignore-time --no-perms -e -v
 +
 +  * -R indique une synchronisation inverse (upload)
 +  * /space/Videos/ est la source locale à transférer
 +  * /data/videos/ est la cible située sur le serveur distant
 +  * --ignore-time indique de ne pas utiliser la date et l'heure des fichiers pour identifier si un transfert est nécessaire (seule la taille est utilisée)
 +  * --no-perms indique de ne pas synchroniser les permissions
 +  * -e supprime dans le répertoire cible les fichiers absents de la source
 +  * -v rend lftp plus verbeux
 +
 +En upload, il n'est pas possible de modifier l'heure des fichiers destinations et souvent les permissions également, c'est pourquoi il est recommander de les désactiver.
 +
 +Lorsque la commande désirée est finalisée, il est possible de la copier dans un fichier pour faire un script lftp.
 +
 +Par exemple :
 +<file>
 +connect nas
 +mirror /Data/Photos /data/transfert/photos -v --log /var/log/lftp/download_nas --parallel=10 --no-perms -e
 +</file>
 +
 +Il suffit ensuite d'exécuter le script avec l'option -f de lftp.
  
 ===== Synchronisation automatisée par script ===== ===== Synchronisation automatisée par script =====
Ligne 98: Ligne 133:
 #!/bin/sh #!/bin/sh
  
-Quick start-stop-daemon example, derived from Debian /etc/init.d/ssh+lftp synchronization script by Matthieu Bouthors 
 +# http://www.bouthors.fr 
 + 
 +# Change NAME and DAEMON_OPTS before use
 set -e set -e
  
linux/synchro_lftp.1267900066.txt.gz · Dernière modification: 2010/03/06 19:27 par matthieu
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki