我有一个本地文件夹,里面有很多文件,大小约为 200MB。我想在本地使用这些文件,但也将它们上传到 webdav 共享。
我已经挂载了 webdav 共享,并且设置了 rsync 以便每周将本地文件夹存档到 webdav 共享中。我已将 webdav 缓存大小设置为最大 2GB。但是 webdav 挂载文件夹大小不断增长,因为新存档的文件(由 rsync 放在那里)不会从本地计算机中删除。
有没有办法在本地删除这些文件同时将它们保留在 webdav 主机上?
答案1
您需要将 --remove-source-files 选项传递给 rsync 命令。它告诉 rsync 从发送方删除作为传输一部分且已在接收方成功复制的文件(即非目录)。不要将 --delete 选项传递给 rsync 命令,因为它会从目标目录中删除无关文件。
更多信息https://www.cyberciti.biz/faq/linux-unix-bsd-appleosx-rsync-delete-file-after-transfer/