informatique:logiciels:rsync
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
informatique:logiciels:rsync [2009/06/08 20:15] – édition externe 127.0.0.1 | informatique:logiciels:rsync [2021/07/16 14:40] (current) – [Paramètres courants] --info progress2 pteu | ||
---|---|---|---|
Line 3: | Line 3: | ||
======Rsync====== | ======Rsync====== | ||
- | **Rsync** est un outil de synchronisation de fichiers | + | **Rsync** |
- | * pour envoyer des données de sa machin vers un hôte distant | + | Syntaxe |
+ | < | ||
+ | rsync [OPTION]... SRC [SRC]... DEST | ||
+ | </ | ||
- | rsync -e ssh <SRC> <login>@< | + | En utilisant le protocole SSH : |
+ | <code> | ||
+ | rsync [OPTION]... SRC [SRC]... [USER@]HOST:DEST | ||
+ | rsync [OPTION]... [USER@]HOST: | ||
+ | </code> | ||
- | * pour rapatrier les fichiers d'un hôte distant sur sa machine : | + | =====Paramètres courants===== |
- | | + | <code bash> |
+ | -a (archive mode) : équivalent de -rlptgoD | ||
+ | -r (recursive) : mode récursif, tient compte des sous-dossiers | ||
+ | -z : transfert en compressant les données | ||
+ | -n --dry-run : lancer le rsync pour tester, sans transférer aucun fichier | ||
+ | -v (verbose) : mode verbeux | ||
+ | -q (quiet) : mode moins verbeux | ||
+ | -l (links) : copie les liens symboliques comme liens symboliques | ||
+ | -L (copy-links) : transforme les liens symboliques par les fichiers référencés | ||
+ | -c (checksum) : utilise une sommed | ||
+ | -e : spécifie un shell distant | ||
+ | |||
+ | -g (group) : conserve le groupe du fichier | ||
+ | -o (owner) : conserve le propriétaire du fichier | ||
+ | -p (permission) : conserve les permissions du fichier | ||
+ | -t (time) : conserver la date du fichier | ||
+ | |||
+ | -A (acls) : préserve les ACLs | ||
+ | -X (xattrs) : préserve les attributs étendus | ||
+ | |||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | | ||
+ | Number of files: 8557 | ||
+ | Number of files transferred: | ||
+ | Total file size: 6074978567 bytes | ||
+ | Total transferred file size: 17507 bytes | ||
+ | Literal data: 16107 bytes | ||
+ | Matched data: 1400 bytes | ||
+ | File list size: 242295 | ||
+ | File list generation time: 0.001 seconds | ||
+ | File list transfer time: 0.000 seconds | ||
+ | Total bytes sent: 281060 | ||
+ | Total bytes received: 27088 | ||
+ | |||
+ | sent 281060 bytes received 27088 bytes 16656.65 bytes/sec | ||
+ | total size is 6074978567 | ||
+ | |||
+ | --no-<opt> : annule l' | ||
+ | | ||
+ | </code> | ||
=====Exemples d' | =====Exemples d' | ||
- | | + | Différents exemples, en vrac : |
+ | <code bash> | ||
+ | rsync -progt --stats --exclude ' | ||
+ | |||
+ | # avec 3 répertoires source | ||
+ | rsync -av --delete --stats | ||
+ | |||
+ | # sauvegarder des fichiers vers une machine distante en SSH sur le port SSH non-standard 2222 : | ||
+ | rsync -ptrzvL -e "ssh -p 2222" --delete /home/dude / | ||
+ | |||
+ | # sauvegarder plusieurs répertoires d'une machine distante vers la machine locale, en SSH : | ||
+ | rsync -ptrzvL -e ssh \ | ||
+ | bck_user@machine_distante:'/ | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | / | ||
+ | </ | ||
+ | =====Liens===== | ||
+ | |||
+ | * [[http:// |
informatique/logiciels/rsync.1244492135.txt.gz · Last modified: 2013/10/14 20:55 (external edit)