linux - 传输中的 Rsync 裁剪符号链接(symbolic link)

标签 linux symlink rsync

我有两个目录,其中的文件通过符号链接(symbolic link)链接在一起。

即/directory1/files/file_a.txt 到/directory1/directory2/files/file_a.txt

为了符号链接(symbolic link)到彼此,我构建了它们,所以它们的格式为 ../../files/file_a.txt

符号链接(symbolic link)在我的主机服务器上正常,但在我的客户端服务器上不正常,并且正在将符号链接(symbolic link)裁剪为 ../files/file_a.txt

意思是完整路径不存在并且是错误的。

我的rsync命令是

/bin/nice -n 15 /usr/bin/rsync -a -v -r --partial -ogp -l -H --delete --delay-updates --exclude=activated --exclude current/  -e "ssh -F **path to ssh config file**" $package->getDir().'/files '.$package->getDir().'/'.$package->getDate().' root@'. $client->getAddress().'::triplecast/'.$package->getId().'_'.preg_replace("/[^0-9a-zA-Z\-\'_]/", "", $package->getName()). " 

关于可能发生的事情的任何想法

最佳答案

事实证明它缺少来自 root@$client->getAddress().'::triplecast/' 的正斜杠。

我现在改成了

根@'。 $client->getAddress().':/triplecast/'

不知道为什么会有所不同,如果你知道为什么请在下面评论。

关于linux - 传输中的 Rsync 裁剪符号链接(symbolic link),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19959976/

相关文章:

java - 在一个路径中一起解析符号链接(symbolic link)和 ".."

linux - 当 rsyslogd 守护进程停止时,新的系统日志消息会发生什么?

angularjs - 服务器/客户端的 Git 架构不错吗?

linux - 在 oracle linux (oel) 上安装本地 rpm 包的 Chef 问题

linux - 如何找到链接到重命名卷的所有符号链接(symbolic link)?

rsync - 从文件读取输入并相应同步

ssh - 镜像rsnapshot备份目录

linux - 我可以在 tar 文件仍在创建时对其进行 rsync 吗?

python - 文件名大小写更改在 CentOs 7 上抛出 Os.error[errno 2] python

linux - 在 CentOS 7 上从源代码构建 apr-utils -- 依赖问题