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


13

如何设置重复性以排除所有隐藏的文件和文件夹,而不指定每个隐藏的文件和文件夹?

Answers:


8

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

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

出于人的欺骗


11

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

  1. 单击“文件夹”选项卡下的加号(“ +”)图标以及所需的任何类别(例如,“忽略的文件夹”类别)。这将打开一个文件浏览器。
  2. 如果要选择点文件(即“隐藏文件”),只需在此文件浏览器中的空白处单击鼠标右键,然后选择“显示隐藏文件”。
  3. 现在,您可以使用ctrl单击或Shift单击来显式选择一些或许多或所有点文件。

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


9

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

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

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


当排除某些文件夹(如)时--include Documents --include Music,请不要忘了附加--exclude '*'在末尾,否则文件将被包括在内。
Lekensteyn'2

@Lekensteyn好点。我的答案更适合像我这样的人,他们通过基于“备份” GUI的应用程序使用重复性。我实际上对您的答案表示赞同,因为它是更好的答案,但我看到其他人现在对我的答案也表示赞同。最重要的是,如果人们通过终端进行设置,他们需要确保使用了exclude命令,对吗?
汤姆·布鲁斯曼

由于它实际上包含有价值的信息,因此我也对您进行了投票。我花了一分钟时间才知道该--exclude '*'命令是必需的,因此希望我现在可以节省其他时间。
Lekensteyn
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.