我有两个目录,其中的文件与符号链接在一起。
即/directory1/files/file_a.txt到/directory1/directory2/files/file_a.txt
为了符号链接到每个图片,我构建了它们,使它们的格式为../../files/file_a.txt
符号链接在我的主机服务器上很好,但在我的客户端服务器上不好,正在将符号链接裁剪到../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()). "

对可能发生的事情有什么想法

最佳答案

原来它缺少根@$client->getaddress().“::triplecast/”中的正斜杠。
我现在改成了
根@'。$client->getaddress()。“:/triplecast/”
不知道为什么会有不同,如果你知道为什么请在下面评论。

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

10-15 12:37