rsync my favorite/best/optimal default switches and options

Not sure what rsync switches/options to use?

rsync -PDrphogtl

The short version would be:

rsync -Pha

I think these are really common sense options to use and probaby should be the default.

Explanation of rsync switches

P = display the progress

D = hybrid of --specials and --devices so all special and device files will be copied as well.

r = recursive (otherwise rsync won't copy files deeper than the specified target)

p = preserve the permissions

h = human readable (usually MB or GB for the filesizes and MB/s or K/s for the transfer speeds

o = preserve the owner's ownership

g = preserve the group ownership

t = preserve times (you should especially for backups)

l = copy symlinks as symlinks (why wouldn't you?) *Note that if you are not copying an entire partition/drive you may have issues (where the symlink is copied and not the file you actually want, this option may not be a good idea for databackup but is mainly useful when preserving filesystems/migrating an OS etc...)

-a, --archive        archive mode; equals -rlptgoD (no -H,-A,-

*As shown above you could replace r,l,p,t,og,D (basically everything by just using the -a) switch.

Other useful switches

--exclude=/dev --exclude=/proc --exclude=/sys

Those are basic directories that usually result in rsync hanging when trying to copy an entire live filesystem.




rsync, optimal, default, switches, optionsnot, pdrphogtl, pha, probaby, display, hybrid, specials, devices, copied, recursive, specified, preserve, permissions, readable, mb, gb, filesizes, speeds, ownership, backups, symlinks, wouldn, copying, partition, symlink, databackup, mainly, preserving, filesystems, migrating, os, etc, archive, mode, equals, rlptgod, og, exclude, dev, proc, sys, directories, filesystem,

Latest Articles

  • Linux Ubuntu Cannot Print Large Images
  • Cannot Print PDF Solution and Howto Resize
  • Linux Console Login Screen TTY Change Message
  • Apache Cannot Start Listening Already on
  • MySQL Bash Query to pipe input directly without using heredoc trick
  • CentOS 6 and 7 / RHEL Persistent DHCP Solution
  • Debian Ubuntu Mint rc-local service startup error solution rc-local.service: Failed at step EXEC spawning /etc/rc.local: Exec format error
  • MySQL Cheatsheet Guide and Tutorial
  • bash script kill whois or other command that is running for too long
  • Linux tftp listens on all interfaces and IPs by DEFAULT Security Risk Hole Solution
  • python import docx error
  • Cisco Unified Communications Manager Express Cheatsheet CUCME CME
  • Linux Ubuntu Debian Missing privilege separation directory: /var/run/sshd
  • bash how to count the number of columns or words in a line
  • bash if statement how to test program output without assigning to variable
  • RTNETLINK answers: Network is unreachable
  • Centos 7 how to save iptables rules like Centos 6
  • nfs tuning maximum amount of connections
  • qemu-kvm error "Could not initialize SDL(No available video device) - exiting"
  • Centos 7 tftpd will not work with selinux enabled