Rsync:处理绝对符号链接

Rsync:处理绝对符号链接

阅读完 rsync 手册页后,我看不出 rsync 有什么办法可以在机器之间自动转换绝对符号链接,即

Server A
file -> /home/username/path/file

Server B
file -> /home/differentusername/path/file

有什么想法吗(请记住 rsync 只能在 /home/username/ 下运行)?

答案1

这些信息能带来解决方案吗?

man rsync

。 。 。

如果要复制服务器端符号链接,请通过其路径包含符号链接,并通过其真实路径包含引用目录。

。 。 。

还可以限制作为您指定的每个路径的隐含目录发送的路径信息量。使用发送端的现代 rsync(从 2.6.7 开始),您可以在源路径中插入一个点和一个斜线,如下所示:

rsync -avR /foo/./bar/baz.c 远程:/tmp/

这将在远程机器上创建 /tmp/bar/baz.c。(请注意,点后面必须跟斜杠,因此“/foo/.”不会被缩写。)

。 。 。

[省略了有关早期版本的一些信息rsync]

相关内容