我正在使用 rsnapshot 备份包含音频文件的文件夹。当这些文件发生变化时,只有元数据(例如 ID3 标签)会发生变化,因此我不需要因此对整个 MP3 文件进行新的备份。
我已经将元数据存储在单独的数据库中,如果需要,可以轻松地将该元数据写入文件。
因此,我希望 rsnapshot 仅复制新文件并从我的备份“保管库”中删除已删除的文件。我的问题是:我可以简单地使用 --ignore-existing 来实现这一点吗?
rsnapshot 能理解这一点吗?
答案1
所以是的,您必须在文件中提供参数rsnapshot.conf
:
rsync_long_args --ignore-existing
如果您想保留默认的 rsync_long_args rsnapshot
(您可能想要)。您必须将它们放在同一行上,如下所示:
rsync_long_args --delete --numeric-ids --relative --delete-excluded --ignore-existing
上面的例子来自 1.3.1 版本。请记住,应该用 TAB 将部分rsync_long_args
与参数分开。
-t
在真正做之前一定要记得先进行测试!
rsnapshot -t daily