如何从 duplicity 备份中排除所有隐藏文件和文件夹

如何从 duplicity 备份中排除所有隐藏文件和文件夹

我如何设置 duplicity 以排除所有隐藏文件和文件夹的备份,而无需指定其中的每一个?

答案1

开发人员决定将选项保持非常简单。这已被要求多次,这里这里是关于该问题的一些错误报告/功能请求。

实现所需目的的更简单方法是单独添加目录(/Documents、/Music、/Pictures 等),而不是选择整个 /Home 目录。您的 /Home 目录中可能只有 10 个或更少的文件夹,因此这比手动排除所有隐藏文件夹和文件更容易。

这是个好问题,但答案是使用变通方法。

答案2

在 duplicity 的 GUI(“备份”/ deja-dup)中,如果您想在排除的文件中列出点文件,您可能会难以通过 GUI 选择它们。

  1. 单击“文件夹”选项卡下的加号(“+”)图标,然后选择您想要的类别(例如“要忽略的文件夹”类别)。这将打开文件浏览器。
  2. 如果您想选择点文件(即“隐藏文件”),只需右键单击该文件浏览器的空白处并选择“显示隐藏文件”即可。
  3. 现在,您可以利用 ctrl-click 或 shift-click 来明确选择部分、多个或全部点文件。

这并没有回答问题,但其他答案提到了命令行非解决方案。这是一个 GUI 非解决方案。

答案3

隐藏文件或目录以点开头(例如.bash_history.cache/。其模式为.*,因此您可以使用该--exclude '.*'选项排除隐藏文件和目录。此选项必须位于其他--include模式之前,因为:

当第一个匹配的文件选择条件指定排除该文件时,文件选择系统就会排除给定的文件;否则将包含该文件。

(从男人口是心非

相关内容