想要知道哪些文件夹不应该在 Arch Linux 上备份

想要知道哪些文件夹不应该在 Arch Linux 上备份

我知道类似的问题已经有人提出了关于 Debian 的问题,尽管我将使用 Arch 来代替,并且我正在寻找同一问题的反面。 (我还没有安装)我正在寻找文件夹的原因不是进行备份是因为我将使用 Btrfs 快照,它更容易排除文件夹而不是包含文件夹。

只是为了澄清,我有兴趣知道我应该明确哪些文件夹不是备份,恢复此类文件夹的备份可能会:

  • 损坏系统,或导致某些程序无法正常工作
  • 备份后被删除、无法访问或变得无用

如果还有其他不属于上述类别但值得一提的文件夹,我也想了解这些。

答案1

虽然它不会破坏系统,但您可能希望排除/var/lib/pacman/syncpacman 存储本地缓存的存储库索引副本的位置,这些副本很容易重新生成。如果您计划只备份用户数据而不是整个系统,那么您绝对需要排除/var/lib/pacman/local,因为它存储已安装内容和未安装内容的本地数据库(弄乱它基本上会使 pacman 变砖)。这是我所知道的唯一两个特定于 Arch 的,但可能还有其他的,并且根据安装的软件,您可能还会有其他的。稍微笼统地说,我认识的许多人都主张不包括在内,/var/log这样在恢复数据时就不会搞砸系统日志,并且/var/spool不会意外地重新排队过期已久的打印作业或电子邮件。

此外,虽然不是特定于 Arch 的,但您可以安全地从几乎任何 Linux 系统上的备份中排除/tmp/var/tmp/var/cache/*/*和,因为它们都应该只包含应用程序可以在没有情况下工作或自行重新生成的数据。/home/*/.cache

相关内容