同步远程备份时出现错误rsync cannot delete non-empty directory
。
我知道原因:我排除了一些文件,当rsync试图删除远程目录时,因为它在本地不存在,所以不能删除,因为它不为空。如果没有排除,该目录将被清空。
我也知道我可以使用--delete-excluded摆脱问题,但这不是我想要的。
我想跳过某些文件的上传(因为它们对于我的上传速度来说太大了),但是如果它们已经存在于本地,我想保留一些我已经上传的文件。如果它们在本地不存在,则应将其删除。--delete-excluded会在远程将它们全部删除。
这也意味着,如果目录在本地不再存在,则即使包含排除的文件,也应将其删除。
是否可以设置rsync来完成此任务?