====== rsync ======
===== Exemples de commandes =====
rsync -ghoprutvz --progress SRC DEST
-g : preserve group
-h : output numbers in a human-readable format
-o : preserve owner
-p : preserve permissions
-r : recursive
-u : skip files that are newer on the receiver
-t : preserve modification times
-v : verbose
-z : compress file data during the transfer
--progress : show progress during transfer
rsync -alSvh SRC DEST
-a : archive mode; equals -rlptgoD (no -H,-A,-X)
-l : copy symlinks as symlinks
-S : handle sparse files efficiently
-v : verbose
-h : output numbers in a human-readable format
===== SSH =====
rsync -e ssh -avz SERVER:/PATH DEST
-e : specify the remote shell to use
-a : archive mode; equals -rlptgoD (no -H,-A,-X)
-v : verbose
-z : compress file data during the transfer
==== Port non standard ====
rsync -e 'ssh -p PORT' -avz SERVER:/PATH DEST
===== Commutateurs utiles =====
-a, --archive archive mode; equals -rlptgoD (no -H,-A,-X)
-n, --dry-run perform a trial run with no changes made
-z, --compress compress file data during the transfer
-E, --executability preserve executability
-L, --copy-links transform symlink into referent file/dir
-X, --xattrs preserve extended attributes
--delete delete extraneous files from dest dirs
--exclude=PATTERN exclude files matching PATTERN
--exclude-from=FILE read exclude patterns from FILE
--log-file=FILE log what we're doing to the specified FILE
--numeric-ids don't map uid/gid values by user/group name
--stats give some file-transfer stats