我可以在deja-dup(备份)中按模式忽略文件吗?

我的DéjàDup备份变得很安静,我注意到它们包含大量不必要的文件(例如*.pyc文件, **__pycache__文件夹和其他构建相关的临时内容)。

我知道我可以忽略特定的文件夹,但有没有办法按模式排除文件和/或文件夹?

我认为可能有更多选项可用于配置文件,但DéjàDup不使用。 所以我查看了duplicity (它所基于的CLI),但是手册页也没有提到配置文件。 我知道duplicity可以忽略基于模式的文件和文件夹( --exclude , – --exclude-filelist ),但我不知道如何将它与DéjàDup结合起来。

我是否必须抛弃DéjàDup并手动使用duplicity ? 或者有没有办法设置所需的选项,以便在DéjàDup使用双重性时自动使用它们?

您可以编辑排除列表,如:

 gsettings get org.gnome.DejaDup exclude-list # remove comment to execute # gsettings set org.gnome.DejaDup exclude-list ['path1', 'path2'] 

资料来源: https : //answers.launchpad.net/deja-dup/+question/280954

我尝试将’** / .git’和’** / build’等模式添加到该列表中,如下所示:

 gsettings get org.gnome.DejaDup exclude-list > exclude-list gedit exclude-list gsettings set org.gnome.DejaDup exclude-list "`cat exclude-list`" 

但对我而言,**似乎没有传递给两面派。 所以我最终做了类似的教练

 locate "/home/*/.svn" locate "/home/*/build" 

并手动将它们添加到排除列表中

Deja Dup目前无法像这样进行高级过滤。 请参阅上游错误https://bugs.launchpad.net/deja-dup/+bug/374274

遗憾的是, DuplicityDéjàDup都没有使用配置文件:(但可能有一种可能的解决方法,用户@mterry在上面链接的错误报告中提到了以下内容:

如果您对排除列表进行gconf编辑并添加“ **/parts ”之类的模式,则该模式将传递给duplicity并且一切都按预期工作……“

现在,这些天存储的gconf设置在哪里?