4
如何使rsync删除已从源文件夹删除的文件?
我最近在Ubuntu服务器上安装了一台计算机来托管游戏服务器。我为每个游戏服务器安装了一个备份插件,该插件可在计算机上的特定文件夹中创建游戏世界文件的频繁备份。我还建立了一个cron任务,每天晚上使用带有该-a选项的rsync将这些备份自动复制到我的Dropbox文件夹中。 几个月后,我的Dropbox帐户达到了存储限制,我意识到我将无法保留这么多的备份,因此我将游戏服务器备份插件配置为不保留那么多的备份,然后等待了几天,看是否可以按计划每周删除一次旧备份。备份插件最终完成了工作并删除了较旧的备份,因此我期望rsynccron任务随后能够从我的Dropbox文件夹中删除较旧的备份以匹配源文件夹,但尚未这样做。所以我有几个问题: 默认情况下,它rsync只能增加已添加到源文件夹的文件到目标文件夹和更改已在源文件夹被修改的文件,但不能删除这是从源文件夹中删除的文件? 如果是这样,那么rsync做到这一点的最佳方法是什么?我希望目标文件夹完美地反映源文件夹,这意味着删除已从源文件夹删除的所有文件。 我看到了手册页中列出的一些选项rsync可能可以解决问题,但是由于我不熟悉。