Section courante

A propos

Section administrative du site

 Système d'exploitation  Installation  Utilisation  Tutoriel  Programmation  Outils  Annexe  Aide 
Amiga
Apple
CP/M / DOS
CoCo
Cray
Mainframe
Mobile
OS/2
TRS-80
UNIX
Windows
Autres
AmigaDOS
AmigaOS
MorphOS
Apple DOS
System 1.0
System 1.1
System 2.0
System 3.0
System 3.1
System 3.2
System 3.3
System 4.0
System 4.1
System 4.2
System 4.3
System 6.0
System 7.0
System 7.1
System 7.5
System 7.6
Mac OS 8.0
Mac OS 8.1
Mac OS 8.5
Mac OS 8.6
Mac OS 9.0
Mac OS 9.1
Mac OS 9.2
Mac OS X
Mac OS X Server
Apple DOS
Caldera DR-DOS 7
CP/M
CP/M-80
CP/M-86
DOS
DR-DOS
FreeDOS
IBM DOS 4
IBM DOS 5
MS-DOS
PC DOS
PTS-DOS
DR-DOS 5
DR-DOS 6
DR-DOS 7
MS-DOS 1.25
MS-DOS 2.0
MS-DOS 2.11
MS-DOS 3.0
MS-DOS 3.20
MS-DOS 3.21
MS-DOS 3.3
MS-DOS 4
MS-DOS 5
MS-DOS 6
MS-DOS 6.2
MS-DOS 7.10
PC DOS 1.0
PC DOS 1.1
PC DOS 2.0
PC DOS 2.1
PC DOS 3.0
PC DOS 3.1
PC DOS 3.2
PC DOS 3.3
PC DOS 4.0
PC DOS 4.01
PC DOS 5.0
PC DOS 6.1
PC DOS 6.3
PC DOS 7.0
PC DOS 2000
FLEX
OS-9
COS
UNICOS
OpenVMS
OS/390
OS/400
VAX/VMS
z/OS
Android OS
Bada
EPOC
PalmOS
Citrix Multiuser
eComStation
OS/2 Version 1
OS/2 Version 1.1
OS/2 Version 1.2
OS/2 Version 1.3
OS/2 Version 2
OS/2 Version 2.1
OS/2 Warp 3
OS/2 Warp 4
LDOS
MultiDOS
NEWDOS
TRSDOS
AIX
FreeBSD
HP-UX
Linux
QNX
SkyOS
Solaris (SunOS)
UNIX
XENIX
ReactOS
Windows 95
Windows 98
Windows Me
Windows NT 4.0 Server
Windows 2000 Professionnel
Windows 2000 Server
Windows XP
Windows Server 2003
Windows Server 2003 R2
Windows Server 2008
Windows Server 2008 R2
Windows Server 2012
Windows Server 2012 R2
Windows Server 2016
Windows Server 2019
Windows Vista
Windows 7
Windows 8
Windows 10
Windows 11
FLEX
KolibriOS
Inferno
Medos-2
Oberon
Plan 9
p-System
RDOS
CentOS
Corel Linux 1.2
Debian GNU/Linux 7.5
Lindows 4.0.302
openSUSE 11.2
Red Hat Linux 9.0
Red Star Desktop 3.0
TurnKey Core
Ubuntu 9.10
CentOS 6.5
CentOS 7
Installer Python 2.7 pour utilisateur unique sous CentOS 5.8
Introduction
Références des distributions
Références des commandes
Références des fichiers
CentOS
Debian
Fedora
openSUSE
Red Hat Linux
Slackware
TurboLinux
Ubuntu
Utilitaire
Niveau
Catégorie
Déterminer la version
Copier des répertoires
Les partitions
Les groupes
C pour Linux
Pascal pour Linux
AWK
BASH
C Shell
Free Pascal
MySQL
Perl
Python
TCL
Yabasic
Interruption 80h
MobaXterm
putty
Ext2, Ext3 & Ext4
Base de connaissances
Bibliographie
Préface
Notes légal
Dictionnaire
Recherche

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

PARTAGER CETTE PAGE SUR
Dernière mise à jour : Samedi, le 30 avril 2016