我使用每日 cron 作业来备份一组目录。我还有另一个每日 cron 作业来进行duplicity verify --compare-data
备份,作为健全性检查,该作业在备份后不久运行。我想从验证中排除一些经常更改的文件,这样我就不会总是在生成的 cron 电子邮件中收到误报。也就是说,我不想让这些文件报告发现的差异数量。我仍然想备份这些文件(否则我会首先将它们从备份中排除)。
不幸的是,在验证时,口是心非将--exclude
/--include
选项仅应用于文件系统端,而不应用于备份端。也就是说,当我在验证中排除的文件多于在备份中排除的文件时,口是心非会将这些文件报告为丢失(存在于备份中但在文件系统中丢失)。因此,该--exclude
选项不能用于完全排除文件进行验证。有一个--file-to-restore
选项,它也适用于验证(允许验证特定路径),但它只接受单个路径,而不接受一组模式,也没有像--include
/那样的排除--exclude
。
是否有其他方法可以实现我想要的,即根据文件系统验证现有备份,从验证双方排除某些文件(最好是文件模式)?
答案1
抱歉让您失望了,但您已经研究了两种限制口是心非的方法verify
。您可以考虑拆分备份,以便可以独立验证。
如果--in/exclude
以一种可以取代--file-to-restore
.唉,目前功能还是这样。