rsync --remove-source-files 和符号链接

rsync --remove-source-files 和符号链接

我的源文件夹包含仅有的指向不同目录的符号链接:

符号链接1 -> /path/to/dir1

符号链接2 -> /path/to/dir2

我希望 rsync 在成功时从源中删除同步链接。我尝试添加 --copy-links 来跟踪符号链接,并添加 --remove-source-files 来删除它们。

rsync -vrhuz --copy-links --remove-source-files --progress -e ssh username@remotehost:/path/containing/links /local/path

不幸的是,这将删除通过符号链接链接的文件而不是符号链接自己,这也是我想要达到的。

有什么建议吗?如果单靠 rsync 不够的话,也许可以使用其他技术?

答案1

您可以使用--links而不是--copy-links,它将删除符号链接(而不是引用的链接),但它将同步符号链接,而不是引用的目录。

相关内容