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.


 

 


Tags:

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

  • FreePBX 17 How To Add a Trunk
  • Docker Container Onboot Policy - How to make sure a container is always running
  • FreePBX 17 How To Add Phones / Extensions and Register
  • Warning: The driver descriptor says the physical block size is 2048 bytes, but Linux says it is 512 bytes. solution
  • Cisco How To Use a Third Party SIP Phone (eg. Avaya, 3CX)
  • Cisco Unified Communication Manager (CUCM) - How To Add Phones
  • pptp / pptpd not working in DD-WRT iptables / router
  • systemd-journald high memory usage solution
  • How to Install FreePBX 17 in Linux Debian Ubuntu Mint Guide
  • How To Install Cisco's CUCM (Cisco Unified Communication Manager) 12 Guide
  • Linux Ubuntu Redhat How To Extract Images from PDF
  • Linux and Windows Dual Boot Issue NIC Won't work After Booting Windows
  • Cisco CME How To Enable ACD hunt groups
  • How to install gns3 on Linux Ubuntu Mint
  • How to convert audio for Asterisk .wav format
  • Using Cisco CME Router with Asterisk as a dial-peer
  • Cisco CME How To Configure SIP Trunk VOIP
  • Virtualbox host Only Network Error Failed to save host network interface parameter - Cannot change gateway IP of host only network
  • Cisco CME and C7200 Router Testing and Learning Environment on Ubuntu 20+ Setup Tutorial Guide
  • Abusive IP ranges blacklist