Rsync

De Banane Atomic
Révision datée du 10 septembre 2019 à 20:01 par Nicolas (discussion | contributions) (→‎Utilisation)
(diff) ← Version précédente | Voir la version actuelle (diff) | Version suivante → (diff)
Aller à la navigationAller à la recherche

Liens

Utilisation

Bash.svg
# backup du contenu de dossier1 dans dossier2
rsync -aAXv --safe-links --delete /dossier1/ /dossier2/\
            --exclude '/ss-dossier1/'\
            --exclude '/ss-dossier2/*'\
            --include '/ss-dossier2/element1/'
Pour copier le contenu d'un dossier et non pas le dossier lui-même, il faut ajouter un / à la fin du nom du dossier.
--exclude cache/ va exclure tous les dossiers contenant cache
--exclude /cache/ va exclure seulement le sous-dossier cache

Options

Options
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-r, --recursive recurse into directories
-l, --links copy symlinks as symlinks
-L transform symlink into referent file/dir
-p, --perms preserve permissions
-t, --times preserve modification times
-g, --group preserve group
-o, --owner preserve owner (super-user only)
-D same as --devices --specials
--specials preserve special files
--devices preserve device files (super-user only)
-z, --compress compress file data during the transfer
-h, --human-readable output numbers in a human-readable format
--progress show progress during transfer
-u, --update skip files that are newer on the receiver
--delete supprime les fichiers de destination qui ne sont plus présent dans source
--delete-after receiver deletes after transfer, not during
-A, --acls preserve ACLs (implies -p): access control list, liste d’utilisateurs et leurs droits
-X, --xattrs preserve extended attributes
--exclude=/dossier/*.ext ne synchronise pas les fichiers *.ext situé dans dossier
--remove-source-files supprime les fichiers copiés mais conserve l'arborescence de la source
--dry-run pour tester la commande sans l’exécuter
Ne pas utiliser les options p, g et o si la partition de destination est de type FAT.