2012-01-19. What an amazing program rsync is: suitable for so many things, and such excellently thought-out options. The traditional one for me: rsync -a -v -z --del [-n] A/ B/ A recent extra need, for a mirror (want [pseudo]-atomic updates, lots of reporting on speed and what's happening, certain permissions set at the destination regardless of source: rsync --compress --recursive --times --owner --group --chmod='go-w,Da+rx,Fa-x' --links --hard-links --sparse --acls --xattrs --delete-after --delay-updates --partial-dir=.rsync-partial --partial --fuzzy --stats --itemize-changes --progress --verbose --human-readable --human-readable rsync://...../ /local/.../