Take the 2-minute tour ×
Server Fault is a question and answer site for professional system and network administrators. It's 100% free, no registration required.

As stated in rsync's man page, the -a (archive) switch is equivalent to -rlptgoD. However, i have a situation where i don't want symbolic links retained. Is there any way to keep using the -a switch and prevent copying of symbolic links? I could write -rptgoD every time, but it's a bit long :)

share|improve this question

2 Answers 2

up vote 15 down vote accepted

Try the following:

rsync -a --no-links ...

or, the slightly shorter:

rsync -a --no-l ...

Note that the --no-links/--no-l switch must come after the -a switch on the command line, otherwise the --links implied by -a is turned back on again.

share|improve this answer
    
I don't see the --no-links option in the rsync help pages. When did they add this option? –  palswim May 21 at 17:42
1  
@palswim: See the --no-OPTION option in the man page. -l/--links is implied by the -a option, and hence can be turned off by the corresponding --no-OPTION option. –  Steven Monday May 22 at 1:32

No. You could use an alias instead. Put the line

alias mrsync="rsync -rptgoD"

inside your ~/.profile and after the next login, you can call just mrsync and have these parameters implicit with the alias.

share|improve this answer

Your Answer

 
discard

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

Not the answer you're looking for? Browse other questions tagged or ask your own question.