如何防止 rsync 用目标目录层次结构中的新目录替换符号链接?

如何防止 rsync 用目标目录层次结构中的新目录替换符号链接?

我在用rsync(1)在源区域和目标区域之间同步文件,其中目标目录层次结构包含符号链接。

当源目录与目标区域中的符号链接具有相同的名称和相对路径时,rsync取代包含已复制源目录及其所有内容的符号链接。我希望 rsync 保留符号链接不变,并且仅复制如果符号链接是真实目录则会复制的文件。

我目前正在使用-Cvrtprsync 选项。我知道这个--links选项,但它似乎只与源区域中的符号链接有关。

有没有办法获得我想要的 rsync 行为?

答案1

我刚问出这个问题就发现了答案。

事实上,rsync有选择

-K / --keep-dirlinks

这正是我所寻找的。

相关内容