我在本地机器上有一个文件夹,想要 rsync 到远程机器上的文件夹。我想根据远程机器上的文件夹评估副本--link-dest。然后目标目录将被硬链接到该link--destination文件夹。
我不断收到no such file or directory错误:
rysnc -avh -e `ssh -p 2346` --link-dest=user@remote:home/user/techapps/backup user@remote:/home/user/techapps/target
Run Code Online (Sandbox Code Playgroud)
这有可能吗?还是我只是写错了?
当--link-dest为远程主机上的目标指定选项时,从目标路径的角度来看,您的路径应该作为相对路径给出。不要使用user@host:full路径语法。
当然,由于目标是硬链接,因此显然需要目标路径,并且两者的链接目标路径存在于同一文件系统上。
--link-dest=DIR
...
如果 DIR 是相对路径,则它是相对于目标目录的。