排除不需要的文件
用途
并非所有内容都值得备份:临时文件、未完成的下载,或可以用一条命令重新生成的文件夹。排除项可以缩短备份时间并节省空间。
开始之前
- 被排除的文件不会进入任何新的备份版本。只排除你确定不需要找回的内容。
- 默认列表会跳过的内容包括:临时文件(
*.tmp)、Office 锁定文件(~$*)、未完成的下载(*.part、*.crdownload)、系统文件(Thumbs.db、desktop.ini)以及可以重新生成的文件夹(node_modules、__pycache__、.venv、venv)。它有意不跳过包含仓库历史的.git文件夹。
操作步骤
- 在“备份”页面上找到“排除项”区域。
- 输入模式,每行一个,例如:
*.iso:所有扩展名为 .iso 的文件;Thumbs.db:每个文件夹中具有此名称的文件;node_modules/*:任意层级上具有此名称的每个文件夹及其全部内容;项目/旧/*:一个特定的文件夹。包含多段的模式从添加到备份的文件夹开始计算。
星号代表任意字符串,问号代表单个字符。不区分大小写。斜杠可以是正斜杠,也可以是反斜杠。
- 点击“预览更改”:被排除的文件不计入。
- 运行备份。要让排除项也作用于模板中的备份,请再次保存模板(参见“将设置保存为模板”)。
“恢复默认值”会填入程序内置的推荐列表。
新备份的列表
在左侧菜单中点击“设置”。在“默认排除项”区域中修改列表,然后点击“保存”。程序会在向导中和“备份”页面上为新备份建议此列表。“恢复出厂列表”会恢复程序内置的列表。此更改不影响之前保存的模板。
应看到的结果
备份完成后,新版本中不包含被排除的文件。之前的版本会保留其中已有的文件。
后续步骤
- 在向导中,“项目和代码”选项会把构建输出和工具缓存文件夹(例如 build、dist、target)加入列表。
- 当备份保护 Sigelith 证据时,程序会自动跳过 Sigelith Desktop 的日志和工作文件(参见“保护 Sigelith Desktop 证据”)。
出现问题时
- 本应跳过的文件仍然进入了备份: 检查模式的拼写。包含多段的模式(例如
项目/旧/*)从添加到备份的文件夹开始计算。要在任何位置跳过具有某个名称的文件夹,只需输入该名称加/*,例如旧/*。 - 备份中缺少需要的文件: 某个模式与它匹配。从列表中删除该模式,然后再次运行备份。