备份时应避免哪些目录?

备份时应避免哪些目录?

有这个其他问题询问目录被排除,根据其必要性。

然而,我认为我所问的问题足够不同,值得单独提出一个问题。

我用蜘蛛橡树备份服务,并且他们有某种系统来保留已保存文件的历史副本。

我的目的只是备份我的整个主目录,其大小大约为 70GB。

但是,似乎有些目录包含缓存文件或其他经常更新或替换的内容。由于 Spideroak 会保存每次更改的每个副本,因此我在 Spideroak 帐户上使用的空间正在迅速增加,并且有超出上限的危险。

一个解决方案是仅将我确定要保留的目录列入白名单。但是有些目录不是那么明确。我的 .mozilla 目录包含我的 Firefox 设置...我想备份我的书签,但不想备份缓存之类的东西,而且由于有这么多子目录,很难知道在哪里划清界限。

那么,我应该绝对避免哪些目录,因为它们只是频繁更新的缓存和系统文件,会不必要地扩大我的备份?

答案1

您肯定会想要排除以下内容:

  • /进程
  • /失物招领
  • /系统
  • /mnt
  • /媒体
  • /dev

以及其中所含的一切

答案2

像这样的扩展定期导出书签可以解决“要备份哪些 Mozilla 文件”的问题。

如果您使用 git(或任何其他版本控制系统),如果存储库不是您所需要的,则可能需要排除所有 .git 文件夹。对于某些目录,我使用 git 作为备份系统而不是开发人员工具,因此如果我有最新文件的另一个备份,则存储库并不重要。

答案3

用户相关的缓存文件应该位于~/.cache目录中,但某些软件(如 Firefox)不使用该目录,而 Firefox 则使用/home/nyamiou/.mozilla/firefox/{profile}/Cache,因此您可能需要检查所有软件是否未将缓存文件放在其他位置。此外,还有一些.xsession-errors您不想保存的文件,因为它们会经常更改,而您实际上并不想保存这些文件(这是一个错误日志)。

很抱歉,我无法为您提供清单,但您可能应该从另一个角度看待问题,看看您真正想要保存什么,而不是您可以排除什么。

相关内容