排除文件夹时,Timeshift 会生成以下格式的过滤规则:
/home/nils/.cache/***
三颗星是什么意思?两颗星或一颗星意味着什么?
答案1
时移使用rsync
.您显示的模式是与rsync
目录及其下面的任何内容匹配的模式。/home/nils/.cache
/home/nils/.cache/**
它与匹配目录内容(.cache
目录下的任何级别)但不匹配目录本身略有不同。
在rsync
手册中,过滤规则末尾不同数量的星星是这样描述的:
a
*
匹配零个或多个非斜杠字符。
a
**
匹配零个或多个字符,包括斜杠。
模式中的尾随
***
是一种简写,允许您使用单个规则匹配目录及其所有内容。例如,指定dir_name/***
将匹配dir_name
目录(如同dir_name/
已指定)和目录中的所有内容(如同dir_name/**
已指定)。
总结以上内容,可以说*
匹配目录中的任何名称,**
匹配目录中的任何名称或下面目录,并***
匹配目录中或目录下的任何名称以及目录本身。