我的源文件夹包含仅有的指向不同目录的符号链接:
符号链接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
,它将删除符号链接(而不是引用的链接),但它将同步符号链接,而不是引用的目录。