Super User is a question and answer site for computer enthusiasts and power users. It's 100% free, no registration required.

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

So ive read the manual searched google, but not enough information on what is really the purpose of this rsync's -a flag

the manual says to provide archive. is it the same archive as in tar?

i just can't assume directly so i have to ask here.

share|improve this question

migrated from Jun 21 '13 at 6:30

This question came from our site for professional and enthusiast programmers.

up vote 3 down vote accepted

From the man page:

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

So -a is just shorthand for -rlptgoD, which are typical settings for all the commonly used options when syncing from one file system to another.

In general use rsync -a ... unless you have something specific you need to do differently.

share|improve this answer
hey, do you also happen to know how to enable partial transfer? thanks agian – ruggedbuteducated May 24 '13 at 8:12
Yes, it's right there on the man page: --partial keep partially transferred files. So it would just be: rsync -a --partial .... – Paul R May 24 '13 at 9:07
cp has cp -a too (not saying it's an exact match) archive just means 'transfer a lot of permissions and other filesystem meta data over from source'. If you don't need permissions etc copied over just use -r (merely recurse into directories) permissions of existing files in destination will be preserved. RTM r,l,p,t,g,o,D for what your missing out on (IMO there in order of usefulness). – sabgenton May 26 '13 at 3:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.