Page:
Tuto Rsync
Table of Contents
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” |