Section courante

A propos

Section administrative du site

rsync

Synchronisation
Linux Externe

Syntaxe

rsync [options] sources dest

Paramètres

Nom Description
-0 Ce paramètre permet d'indiquer que les fichiers spécifiés par l'option --files-from seront formatés avec des caractères nulles pour séparé les noms de fichiers.
-4 Ce paramètre permet d'indiquer qu'il faut utilisé IPv4.
-6 Ce paramètre permet d'indiquer qu'il faut utilisé IPv6.
-8 Ce paramètre permet de laisser le 8ièmes bits des caractères sans modification vers la sortie.
--8-bit-output Ce paramètre permet de laisser le 8ièmes bits des caractères sans modification vers la sortie.
-a Ce paramètre permet de faire passer en mode archive.
-A Ce paramètre permet de préserver les ACL (Access Control List).
-acls Ce paramètre permet de préserver les ACL (Access Control List).
--address=ADDRESS Ce paramètre permet d'effectuer une liaison d'adresse spécifié pour le socket sortant vers le service.
--append Ce paramètre permet de mettre à jour les données dans des fichiers court.
--append-verify Ce paramètre permet de mettre à jour les données dans des fichiers court avec une vérification sommaire.
--archive Ce paramètre permet de faire passer en mode archive.
-b Ce paramètre permet d'indiquer qu'il faut effectuer une copie de sauvegarde.
-B Ce paramètre permet d'indiquer qu'il faut forcer la taille du bloc avec une sommation de vérification.
--backup Ce paramètre permet d'indiquer qu'il faut effectuer une copie de sauvegarde.
--backup-dir=DIR Ce paramètre permet d'indiquer qu'il faut effectuer une copie de sauvegarde avec la hiérarchique basé sur le répertoire spécifié.
--blocking-io Ce paramètre permet d'indiquer qu'il faut bloquer les entrées/sortes pour les interpréteurs de commande à distance.
--block-size=SIZE Ce paramètre permet d'indiquer qu'il faut forcer la taille du bloc avec une sommation de vérification.
--bwlimit=KBPS Ce paramètre permet de limiter la bande passante d'entrée/sortie au nombre de KiloOctets par seconde spécifié.
-c Ce paramètre permet d'indiquer qu'il faut effectuer une vérification de sommation n'étant basé sur le temps et la taille.
-C Ce paramètre permet d'indiquer qu'il faut ignorer automatiquement les fichiers de la même manière que les CVS le fait.
--checksum Ce paramètre permet d'indiquer qu'il faut effectuer une vérification de sommation n'étant basé sur le temps et la taille.
--checksum-seed=NUM Ce paramètre permet de fixer la sommation de vérification par bloc/fichier.
--chmod=CHMOD Ce paramètre permet d'indiquer qu'il faut affecté les fichiers et/ou dossier avec les permissions spécifiés.
--compare-dest=DIR Ce paramètre permet d'indiquer qu'il faut également comparer les fichiers relatives reçu du dossier spécifié.
--compress Ce paramètre permet de compresser les données de fichier durant le transfert.
--compress-level=NUM Ce paramètre permet de fixer le niveau de compression spécifié.
--contimeout=SECONDS Ce paramètre permet de fixer le dépassement de délai avec le nombre de secondes spécifié pour la connexion du service.
--copy-dest=DIR Ce paramètre permet d'indiquer qu'il faut également copier les fichiers inchangés reçu du dossier spécifié.
--copy-dirlinks Ce paramètre permet de transformer un lien symbolique d'un répertoire vers le répertoire référent.
--copy-links Ce paramètre permet de transformer des liens symboliques en référence fichier/dossier.
--copy-unsafe-links Ce paramètre permet d'indiquer qu'il faut uniquement transformer les liens symboliques à risque.
--cvs-exclude Ce paramètre permet d'indiquer qu'il faut ignorer automatiquement les fichiers de la même manière que les CVS le fait.
-d Ce paramètre permet de transférer les répertoires sans récursivité.
-D Ce paramètre permet de préserver les fichiers spéciaux et les périphériques.
--del Ce paramètre permet d'indiquer qu'il reçoit les effacer durant le «xfer», pas avant.
--delay-updates Ce paramètre permet d'indiquer qu'il faut mettre tous les fichiers mis à jour en place à la fin.
--delete Ce paramètre permet d'effacer les fichiers supplémentaires du répertoire destinataire.
--delete-after Ce paramètre permet de recevoir les effacer après le transfert, pas avant.
--delete-before Ce paramètre permet d'indiquer qu'il reçoit les effacer avant le transfert. C'est le paramètre par défaut.
--delete-during Ce paramètre permet d'indiquer qu'il reçoit les effacer durant le «xfer», pas avant.
--delete-delay Ce paramètre permet d'indiquer qu'il faut d'abord trouver les effacer et les supprimer ensuite.
--delete-excluded Ce paramètre permet qu'il faut aussi supprimer les fichiers exclus de la destination.
--devices Ce paramètre permet de préserver les fichiers de périphériques (super utilisateur seulement).
--dirs Ce paramètre permet de transférer les répertoires sans récursivité.
--dry-run Ce paramètre permet d'effectuer un essai ou une simulation sans faire de changement.
-e Ce paramètre permet d'indiquer un interpréteur de commande à distance à utiliser.
-E Ce paramètre permet de préserver les attributs exécutables.
--exclude=PATTERN Ce paramètre permet d'indiquer qu'il faut exclure les fichiers spécifiés.
--exclude-from=FILE Ce paramètre permet de lire les chemins d'exclusion contenu dans le fichier spécifié.
--executability Ce paramètre permet de préservé les attributs exécutables.
--existing Ce paramètre permet de ne pas effectuer de création de nouveau fichier sur le récepteur.
-f Ce paramètre permet d'indiquer qu'il faut ajouter le filtre de fichier spécifié.
-F Ce paramètre permet de filtrer en fonction de la fusion de répertoire et de resynchronisation.
--fake-super Ce paramètre permet d'entreposer ou retrouver les privilèges d'attributs qu'utilise le «xattrs».
--files-from=FILE Ce paramètre permet de lire la liste de noms de fichier source contenu dans le fichier spécifié.
--filter=RULE Ce paramètre permet d'indiquer qu'il faut ajouter le filtre de fichier spécifié.
--force Ce paramètre permet d'indiquer qu'il faut forcer la suppression du répertoire même s'il n'est pas vide.
--from0 Ce paramètre permet d'appliquer des filtres de fichier délimité par 0.
--fuzzy Ce paramètre permet de rechercher un fichier similaire comme base si le fichier destinataire n'existe pas.
-g Ce paramètre permet de préserver les groupe de fichiers et de répertoires.
--group Ce paramètre permet de préserver les groupe de fichiers et de répertoires.
-H Ce paramètre permet de préservé les liens dur.
-h Ce paramètre permet de sortie les nombres dans un format lisible pour les humains ou s'il est indiqué seul, alors il permet d'afficher l'aide sur cette commande.
--hard-links Ce paramètre permet de préservé les liens dur.
--help Ce paramètre permet d'afficher l'aide sur cette commande.
--human-readable Ce paramètre permet de sortie les nombres dans un format lisible pour les humains.
-i Ce paramètre permet de sortir un sommaire des changements pour tous les mises à jour.
-I Ce paramètre permet de pas ignorer les fichiers ayant une correspondance de taille et d'heure et de les traiter comme les autres.
--iconv=CONVERT_SPEC Ce paramètre permet d'indiquer qu'il faut utiliser une conversion d'ensemble de caractères basé sur le fichier spécifié.
--ignore-errors Ce paramètre permet d'indiquer qu'il faut supprimer les fichiers même si des erreurs d'entrée/sortie se produisent.
--ignore-existing Ce paramètre permet de ne pas effectuer de mise à jour de fichiers existant sur le récepteur.
--ignore-times Ce paramètre permet de pas ignorer les fichiers ayant une correspondance de taille et d'heure et de les traiter comme les autres.
--include=PATTERN Ce paramètre permet d'indiquer qu'il ne faut pas exclure les fichiers spécifiés.
--include-from=FILE Ce paramètre permet de lire les chemins d'inclusion contenu dans le fichier spécifié.
--inplace Ce paramètre permet de mettre à jour les fichiers destinataires en place.
--ipv4 Ce paramètre permet d'indiquer qu'il faut utilisé IPv4.
--ipv6 Ce paramètre permet d'indiquer qu'il faut utilisé IPv6.
--itemize-changes Ce paramètre permet de sortir un sommaire des changements pour tous les mises à jour.
-k Ce paramètre permet de transformer un lien symbolique d'un dossier vers le dossier référent.
-K Ce paramètre permet de traiter le lien symbolique de répertoire sur le récepteur en tant que répertoire.
--keep-dirlinks Ce paramètre permet de traiter le lien symbolique de répertoire sur le récepteur en tant que répertoire.
-l Ce paramètre permet d'indiquer qu'il faut copier les liens symboliques (symlink) vers les liens symboliques (symlink).
-L Ce paramètre permet de transformer des liens symboliques en référence fichier/dossier.
--link-dest=DIR Ce paramètre permet d'indiquer qu'il faut tenir compte des lien direct vers les fichiers dans le dossier spécifié lorsqu'ils sont inchangés.
--links Ce paramètre permet d'indiquer qu'il faut copier les liens symboliques (symlink) vers les liens symboliques (symlink).
--list-only Ce paramètre permet d'indiquer qu'il faut afficher la liste des fichiers au lieu de les copier.
--log-file=FILE Ce paramètre permet d'écrire les messages du journal de bord dans le fichier spécifié.
--log-file-format=FMT Ce paramètre permet d'indiquer fait mettre à jour les messages inscrit dans le journal de bord avec le format spécifié.
-m Ce paramètre permet de supprimer les chaine de répertoires vides de la liste des fichiers.
--max-delete=NUM Ce paramètre permet d'indiquer qu'il ne pas supprimer plus que le nombre de fichiers spécifiés.
--max-size=SIZE Ce paramètre permet d'indiquer qu'il ne pas transférer les fichiers ayant une taille supérieur à celle spécifié.
--min-size=SIZE Ce paramètre permet d'indiquer qu'il ne pas transférer les fichiers ayant une taille inférieur à celle spécifié.
--modify-window=NUM Ce paramètre permet d'indiquer qu'il faut effectuer une comparaison du temps de modification avec la précision réduite spécifié.
-n Ce paramètre permet d'effectuer un essai ou une simulation sans faire de changement.
--no-OPTION Ce paramètre permet de désactiver une option de paramètre.
--no-implied-dirs Ce paramètre permet d'indiquer qu'il ne faut pas le chemin implicitement avec le paramètre «--relative».
--no-motd Ce paramètre permet de supprimer le mode «Daemon» (MOTD).
--numeric-ids Ce paramètre permet de ne pas cartographier les valeurs UID et GID par les noms d'utilisateurs et les noms de groupes.
-o Ce paramètre permet de préserver les propriétaires de fichiers et de répertoires.
-O Ce paramètre permet d'indiquer qu'il ne faut préservé le temps de modifications lorsqu'on utilise le paramètre «--times».
--omit-dir-times Ce paramètre permet d'indiquer qu'il ne faut préservé le temps de modifications lorsqu'on utilise le paramètre «--times».
--one-file-system Ce paramètre permet d'indiquer qu'il ne faut pas franchir limites du système de fichiers.
--only-write-batch=FILE Ce paramètre permet d'écrire un traitement par le lot de mise à jour contenu dans un fichier spécifié mais sans mettre à jour la destination.
--out-format=FORMAT Ce paramètre permet d'indiquer qu'il faut mettre à jour la sortie en utilisant le format spécifié.
--owner Ce paramètre permet de préserver les propriétaires de fichiers et de répertoires.
-p Ce paramètre permet de préservé les permissions.
-P Ce paramètre permet d'afficher la progression du transfert et les fichiers partiellement transférer.
--partial Ce paramètre permet d'indiquer qu'il faut conserver les fichiers partiellement transféré.
--partial-dir=DIR Ce paramètre permet d'indiquer qu'il faut mettre les fichiers partiellement transférer dans le dossier spécifié.
--password-file=FILE Ce paramètre permet d'indiquer qu'il faut lire les mots de passe d'accès au service contenu dans le fichier spécifié.
--perms Ce paramètre permet de préserver les permissions.
--port=PORT Ce paramètre permet d'indiquer le numéro du port alternatif avec un deux-points (:).
--progress Ce paramètre permet d'afficher la progression du transfert.
--protect-args Ce paramètre permet d'indiquer qu'il n'y a pas de délimiteur d'espace et qu'il y a uniquement des caractères génériques.
--protocol=NUM Ce paramètre permet de forcer l'utilisation d'un vieux protocole spécifié.
--prune-empty-dirs Ce paramètre permet de supprimer les chaine de répertoires vides de la liste des fichiers.
-q Ce paramètre permet de supprimer les messages n'étant pas relié aux erreurs.
--quiet Ce paramètre permet de supprimer les messages n'étant pas relié aux erreurs.
-r Ce paramètre permet d'indiquer qu'il faut effectuer une recherche récursive dans les sous-répertoires.
-R Ce paramètre permet d'indiquer qu'il faut utiliser des noms de chemins relatifs.
--read-batch=FILE Ce paramètre permet de lire un traitement par le lot de mise à jour contenu dans un fichier.
--recursive Ce paramètre permet d'indiquer qu'il faut effectuer une recherche récursive dans les sous-répertoires.
--relative Ce paramètre permet d'indiquer qu'il faut utiliser des noms de chemins relatifs.
--remove-source-files Ce paramètre permet d'indiquer qu'il faut enlever les fichiers synchronisés.
--rsh=COMMAND Ce paramètre permet d'indiquer un interpréteur de commande à distance à utiliser.
--rsync-path=PROGRAM Ce paramètre permet d'indiquer à «rsync» de s'exécuter sur une machine à distance.
-s Ce paramètre permet d'indiquer qu'il n'y a pas de délimiteur d'espace et qu'il y a uniquement des caractères génériques.
-S Ce paramètre permet d'indiquer qu'il faut gérer efficacement les fichiers éparpillé.
--safe-links Ce paramètre permet d'ignorer les liens symboliques pointant à l'extérieur de l'arbre.
--size-only Ce paramètre permet d'indiquer qu'il ne faut pas traiter les fichiers ayant une correspondance de taille.
--skip-compress=LIST Ce paramètre permet de ne pas traiter les fichiers compressés avec le suffixe spécifié.
--sockopts=OPTIONS Ce paramètre permet d'indiquer les options TCP spécifié.
--sparse Ce paramètre permet d'indiquer qu'il faut gérer efficacement les fichiers éparpillé.
--specials Ce paramètre permet de préserver les fichiers spéciaux.
--stats Ce paramètre permet d'indiquer qu'il faut fournir des statistiques sur les transferts de fichiers.
--suffix=SUFFIX Ce paramètre permet d'effectuer une copie de sauvegarde avec le suffixe spécifié.
--super Ce paramètre permet d'indiquer qu'il faut que le récepteur reçoivent des activités du super utilisateur.
-t Ce paramètre permet de préserver les temps de modifications des fichiers et des répertoires.
-T Ce paramètre permet de créer les fichiers temporairement dans le répertoire spécifié.
--temp-dir=DIR Ce paramètre permet de créer les fichiers temporairement dans le répertoire spécifié.
--timeout=SECONDS Ce paramètre permet de fixer le dépassement de délai avec le nombre de secondes spécifié.
--times Ce paramètre permet de préserver les temps de modifications des fichiers et des répertoires.
-u Ce paramètre permet de mettre à jour uniquement les nouveaux fichiers.
--update Ce paramètre permet de mettre à jour uniquement les nouveaux fichiers.
-v Ce paramètre permet d'afficher les messages détaillés.
--verbose Ce paramètre permet d'afficher les messages détaillés.
--version Ce paramètre permet d'afficher le numéro de version de la commande.
-W Ce paramètre permet de copier des fichiers entiers sans algorithme «delta-xfer».
--whole-file Ce paramètre permet de copier des fichiers entiers sans algorithme «delta-xfer».
--write-batch=FILE Ce paramètre permet d'écrire un traitement par le lot de mise à jour contenu dans un fichier spécifié.
-x Ce paramètre permet d'indiquer qu'il ne faut pas franchir limites du système de fichiers.
-X Ce paramètre permet de préserver les attributs étendues.
--xattrs Ce paramètre permet de préserver les attributs étendues.
-y Ce paramètre permet de rechercher un fichier similaire comme base si le fichier destinataire n'existe pas.
-z Ce paramètre permet de compresser les données de fichier durant le transfert.

Description

Cette commande permet d'effectuer une synchronisation de fichiers à partir d'un réseau (ssh, rsh,...).

Exemple

L'exemple suivant permet d'effectuer une copie de sécurité dans le dossier «/home/gladir/backupfolder/» sans recopier les fichiers déjà existant :

rsync -avzh -e ssh root@10.1.1.20:/home/gladir/public_html/ /home/gladir/backupfolder/

L'exemple suivant permet d'effectuer une copie de sécurité dans le dossier «/home/gladir/backupfolder/» en effaçant d'abord les fichiers déjà existant :

rsync -avzh -e ssh root@10.1.1.20:/home/gladir/public_html/ /home/gladir/backupfolder/ --del

Voir également

Système d'exploitation - Linux - Références de commandes et de programmes - rcp

Dernière mise à jour : Samedi, le 30 avril 2016