强制rsync复制符号链接,即使引用对象不存在


11

我正在使用rsync收到此消息:

symlink has no referent: "/a/path"

好吧,rsync是正确的:在源文件系统中,(符号)链接指向一个不存在的位置。那是有意的。链接的目标仅存在于目标文件系统中。我希望rsync忽略该事实并在目标位置创建符号链接。

如何强制rsync做到这一点?

Answers:


19

-a与rsync一起使用选项。

它将也复制损坏的符号链接。

像这样:

 # rsync -av source host:destination

10
我正在使用-L创建文件副本,而不是复制符号链接。像“ rsync -a -L”一样,如果符号链接指向丢失的文件,则rsync将失败,并显示“ symlink has no referent”错误。设置-L选项时,是否可以跳过复制损坏的符号链接的方法?
SoichiH
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.