7 Tuto Rsync
nodiego edited this page 2022-09-23 13:26:10 +02:00
This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

Commandes Rsync

Commandes de base

Simple copier (remplace la commande cp):

rsync -P /source /destination

Copie intégralement le fichier ou le répertoire source et son contenu vers destination:

rsync -aADXv --info=progress2 --stats /source /destination

Copie seulement le contenu du répertoire source dans destination:

rsync -aADXv --info=progress2 --stats /source/ /destination

Commandes utiles

Sauvegarder le dossier /home avec les droits utilisateurs:

 sudo rsync -aADXlv --info=progress2 --stats --delete --exclude="lost+found" --exclude=".cache" --exclude="go" --exclude="yay" --exclude="Downloads" --exclude="Public" /home/ /chemin/vers

Pour restaurer /home il faut inverser les dossier /source/ et /destination.

Tableau des options

Options Actions
-r visite récursive des répertoires
-l copie les liens symboliques comme liens symboliques
-p préserve les permissions
-t préserve les dates
-g préserve le groupe
-o préserve le propriétaire (root uniquement)
-D préserve les périphériques (root uniquement)
-a mode archivage; identique à -rlptgoD (pas -H)
-v de nombreuses informations sont affichées lors du transfert
-z Compresse le fichier pour un meilleur transfert par le reseau
-delete ATTENTION ! Si le fichier (ou son contenu) n'existe plus dans “source”, il sera supprimé dans “destination”

Références