使用 rsync 将符号链接合并到目录中

使用 rsync 将符号链接合并到目录中

我有大量数据需要复制到新服务器。当前服务器上有许多符号链接目录,我想将它们转换为新服务器上的真实目录。

例如,我在旧服务器上有 /foo/bar --> /other/place,但我想将 /other/place 下的所有数据放在新服务器上的 /newfoo/bar 中。(是的,顶级目录也在更改其名称...)

使用 rsync 我尝试了 -L、-l、-K、-k 以及各种组合和排列,但似乎没有任何结果能够产生我需要的转换。

非常感谢你们所有的想法。

答案1

我进行了一些实验,发现有一种方法可以将链接的文件从符号链接文件夹复制到新服务器上的文件夹。试试这个:

rsync --copy-dirlinks -avP -e ssh /foo/bar/ root@newserver:/newfoo/bar/

Rsync 会将文件从符号链接路径复制/ortther/place/newfoo/bar目标服务器。

相关内容