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