Il existe de nombreuses options que l'on peut consulter à l'aide de man.
Exemples :
Copie d'une arborescence entière :
rsync -rvu /srcdir /dstdir
Cette commande permet de copier les fichiers et leur arborescence de /srcdir vers /dstdir
-r pour récursif
-v pour verbose
-u pour update (Autrement les fichiers qui n'ont pas été modifié sont recopiés)
L'option -n permet de simuler l'opération en listant les modifications qui seront effectuées.
Copie des fichiers L* et leur arborescence dans vers /dstdir :
rsync -rvu -f"+ */" -f"+ L*" -f"- *" /srcdir /dstdir
Pour copier la structure de repértoire seulement
rsync -av --include='*/' --exclude='*' src dest
Pour synchroniser un projet maven à partir d'un code source modifié sur une machine n'ayant pas accès au gestionnaire de configuration.
rsync -rnvu --delete -c --exclude=.svn --exclude=target/ /elsewhere/mydistantproject/ /home/myworkspace/mylocalproject/
Aucun commentaire:
Enregistrer un commentaire