在 Windows 10 的“文件历史记录”/备份(无论现在叫什么)中,有没有办法按名称排除文件夹?例如,我想排除所有名为“bin”的文件夹以进行备份。本质上,如果能够像使用 .gitignore 文件对 git 所做的那样,从文件备份中排除某些内容,那就太好了。关于如何做到这一点,有什么想法/建议吗?
答案1
对于那些偶然发现这篇旧帖子并试图找到 GUI 替代方案并必须在文件历史记录配置文件夹中逐个选择排除项的人来说:
C:\Users\You\AppData\Local\Microsoft\Windows\FileHistory\Configuration
有两个文件:
Config1.xml and Config2.xml
您可以手动输入所有想要排除的文件夹的 xml,如下所示:
<FolderExclude>C:\Project\FullPathToFolder\bin</FolderExclude>
所有其他包含都是完全限定路径,我不确定是否有办法提供真正的通配符,但你可以使用 cmd 提示符将标签编写到列表中以选择所有 bin(和/或 obj)文件夹,如下所示
C:\Project>dir bin /B /S
将它们粘贴到 Excel 中并填写这个非常复杂的宏以生成 xml,而无需编写任何脚本:
="<FolderExclude>" & A1 & "</FolderExclude>"
答案2
有两个文件夹包含 FH 的配置,用于控制备份或跳过的内容。它们都位于 FH 存储库的根目录中。一个位于要备份的主硬盘上,部分用于存储文件,直到重新连接外部文件历史记录驱动器。备份中的文件会在备份发生时更新(默认为 1 小时)。
虽然您可以编辑它(我通常这样做),但最简单的方法是使用“Explorer”或“文件资源管理器”(现在称为“文件资源管理器”)向“库”文件元素添加或删除文件夹。(您可以重新打开“查看库”(我相信使用资源管理器)。FH 的工作原理是自动选择所有文件和文件夹,并备份所有库。