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

如何设置双向性以排除所有隐藏文件和文件夹备份它们,而不指定它们中的每一个?

隐藏文件或目录以点开头(例如.bash_history.cache/ )。 它的模式是.* ,因此您可以使用--exclude '.*'选项来排除隐藏的文件和目录。 此选项必须先于其他 – 包含模式,因为:

当第一个匹配文件选择条件指定排除文件时,文件选择系统排除给定文件; 否则文件包含在内。

(来自男人口是心非 )

开发人员的决定是保持选项非常简单。 已多次请求此处 , 此处有一些关于此问题的错误报告/function请求。

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

这是一个很好的问题,但答案是使用一种解决方法。

在duplicity的GUI(“备份”/ deja-dup)中,如果要在排除的文件中列出点文件,则可能无法通过GUI选择它们。

  1. 单击“文件夹”选项卡下的加号(“+”)图标以及您希望的任何类别(例如“要忽略的文件夹”类别)。 这会打开一个文件浏览器。
  2. 如果要选择点文件(即“隐藏文件”),只需右键单击此文件浏览器中的一些空白区域,然后选择“显示隐藏文件”。
  3. 现在,您可以使用按住Ctrl键单击或按住Shift键单击以明确选择部分或多个或所有点文件。

这不回答问题,但其他答案涉及命令行非解决方案。 这是一个GUI非解决方案。

Interesting Posts