rsnapshot 和 rsync --ignore-existing

rsnapshot 和 rsync --ignore-existing

我正在使用 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

相关内容