如何从双重备份中排除所有隐藏文件和文件夹
如何设置双向性以排除所有隐藏文件和文件夹备份它们,而不指定它们中的每一个?
隐藏文件或目录以点开头(例如.bash_history
, .cache/
)。 它的模式是.*
,因此您可以使用--exclude '.*'
选项来排除隐藏的文件和目录。 此选项必须先于其他 – 包含模式,因为:
当第一个匹配文件选择条件指定排除文件时,文件选择系统排除给定文件; 否则文件包含在内。
(来自男人口是心非 )
开发人员的决定是保持选项非常简单。 已多次请求此处 , 此处有一些关于此问题的错误报告/function请求。
实现您想要的更简单的方法是单独添加目录(/ Documents,/ Music,/ Pictures等),而不是选择整个/ Home目录。 您的/ Home目录中可能有10个或更少的文件夹,因此这比手动排除所有隐藏文件夹和文件更容易。
这是一个很好的问题,但答案是使用一种解决方法。
在duplicity的GUI(“备份”/ deja-dup)中,如果要在排除的文件中列出点文件,则可能无法通过GUI选择它们。
- 单击“文件夹”选项卡下的加号(“+”)图标以及您希望的任何类别(例如“要忽略的文件夹”类别)。 这会打开一个文件浏览器。
- 如果要选择点文件(即“隐藏文件”),只需右键单击此文件浏览器中的一些空白区域,然后选择“显示隐藏文件”。
- 现在,您可以使用按住Ctrl键单击或按住Shift键单击以明确选择部分或多个或所有点文件。
这不回答问题,但其他答案涉及命令行非解决方案。 这是一个GUI非解决方案。