完整的 Windows 备份应排除哪些文件?

完整的 Windows 备份应排除哪些文件?

我开始使用崩溃计划备份我的 Win 7 PC。我已将其写入我的外部硬盘(用于快速本地恢复)和 CrashPlan Central(用于异地存储)。我想以以下方式备份我的整个 C:\ 驱动器(唯一分区):

  1. 保留了我安装的所有软件和配置,但是
  2. 避免备份在操作系统正常运行期间重新生成的日志文件和其他短暂/临时文件。

我应该从备份中排除哪些文件和/或目录?我想将其设为社区 wiki,以便我们都能为最终列表做出贡献。

以下是 CrashPlan 在 Windows 上默认排除的目录和文件的正则表达式列表,列于http://support.crashplan.com/doku.php/articles/admin_excludes

.*/(?:42|\d{8,})/(?:cp|~).*
(?i).*/CrashPlan.*/(?:cache|log|conf|manifest|upgrade)/.*
.*\.part
.*/iPhoto Library/iPod Photo Cache/.*
.*\.cprestoretmp.*
*\.rbf
:/Config\\.Msi.*
.*/Google/Chrome/.*cache.*
.*/Mozilla/Firefox/.*cache.*

.*\$RECYCLE\.BIN/.*
.*/System Volume Information/.*
.*/RECYCLER/.*
.*/I386.*
.*/pagefile.sys
.*/MSOCache.*
.*UsrClass\.dat\.LOG
.*UsrClass\.dat
.*/Temporary Internet Files/.*
(?i).*/ntuser.dat.*
.*/Local Settings/Temp.*
.*/AppData/Local/Temp.*
.*/AppData/Temp.*
.*/Windows/Temp.*
(?i).*/Microsoft.*/Windows/.*\.log
.*/Microsoft.*/Windows/Cookies.*
.*/Microsoft.*/RecoveryStore.*
(?i).:/Config\\.Msi.*
(?i).*\\.rbf
.*/Windows/Installer.*

其他不包括:

.*\.(class|obj)
.*/hiberfil.sys
(?i).*\.tmp
(?i).*/temp/
(?i).*/tmp/
.*Thumbs\.db
.*/Local Settings/History/
.*/NetHood/
.*/PrintHood/
.*/Cookies/
.*/Recent/
.*/SendTo/

答案1

CrashPlan 并非真正适用于您描述的那种全系统备份。它用于备份您的数据。即使您能想出某种非临时 Windows 文件主列表并完全备份所有内容,您仍然无法在全新安装时恢复它,因为 Windows 不允许您替换系统文件和 Windows 运行时正在使用的所有其他文件。它也无法很好地与应用程序/游戏使用的各种 DRM 方案配合使用。

如果您确实想要像您描述的那样的全系统备份,那么您将需要使用另一个基于支持裸机恢复的磁盘映像的产品。

别误会我的意思。我喜欢 CrashPlan,我们家的所有电脑都使用它。但你必须使用它的初衷,那就是防止你丢失数据,而不是应用程序和系统配置。如果您确实不想在全新安装时重新配置某些应用程序,请单独分析它们并找出它们的配置设置存储在哪里。然后明确备份这些文件。如果您很懒,备份用户配置文件中的 AppData 文件夹将帮助您完成 99% 的工作。

相关内容