使用rsync的存档标志而不复制符号链接


28

rsync的手册页所述,-a(存档)开关等效于-rlptgoD。但是,我有一种情况,我不想保留符号链接。有什么方法可以继续使用该-a开关并防止复制符号链接?我-rptgoD每次都可以写,但是有点长。

Answers:


60

请尝试以下操作:

rsync -a --no-links ...

或者,稍短:

rsync -a --no-l ...

请注意,--no-links/ --no-l开关一定要来之后-a命令行开关,否则--links暗示的-a打开再次上。


1
我没有在rsync帮助页面上看到--no-links选项。他们何时添加此选项?
palswim,2014年

12
@palswim:请参见--no-OPTION手册页中的选项。-l/ --links表示该-a选项,因此可以通过相应的--no-OPTION选项关闭。
史蒂文2014年

5

否。您可以改用别名。放线

alias mrsync="rsync -rptgoD"

在〜/ .profile中,并在下次登录后,可以调用just mrsync并使用别名将这些参数隐式化。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.