如何使 rsync 复制到符号链接?

如何使 rsync 复制到符号链接?

我必须将数据从一台服务器推送到另一台服务器。

在源上,我有一个名为 的文件夹vhosts,其中包含文件、文件夹和符号链接。我希望将所有这些都复制为文件(而不是符号链接)

在目标上,我有一个文件夹(名为vhosts)来接收所有文件。此文件夹包含一个文件夹,它是指向另一个卷的符号链接,因为它将接收的数据对于该磁盘来说太大。这就是为什么创建一个文件夹作为指向另一个卷的符号链接的原因。

我运行了几个带有不同参数的命令。最后得到的结果如下:

rsync -rLzP vhosts/ [email protected]:/home/user/vhosts/

问题是,这删除了目标文件夹上的符号链接并创建了一个目录。数据未复制到第二个卷,因此我无法完成任务。我以为-L可以解决这个问题,但它并没有达到我预期的效果。

我错过了什么?

答案1

你需要--keep-dirlinks

--keep-dirlinks 将接收方上的符号链接目录视为目录

相关内容