我应该备份哪些目录?

我应该备份哪些目录?

在这个问题中,不小心删除了/usr/share一条评论说:

许多用户程序在那里存储应用程序数据

目前,我只备份我的/home目录树;包括隐藏文件和目录,因为这是我期望存储配置数据的地方。

我也应该备份吗/usr/share?我这样做了ls -ltr /usr/share,并惊讶地发现最近修改了子目录,当时我没有安装任何东西,甚至没有使用sudo. Sudo 很重要,因为我没有/usr/share目录的写权限。

最后,还有其他类似的目录需要备份吗? (类似,我的意思是被意外修改。)

答案1

系统配置数据通常存储在/etc和中/var/usr/share保存包文件。您可能会看到最近由于软件包升级而发生的修改。

如果您希望能够在另一台计算机上重新创建系统,则需要从已安装软件包的列表开始。您可以使用dpkg --get-selections(还有其他方法,但这很简单。您只需将输出保存在文件中,稍后您可以将其传递回dpkg --set-selections。您会丢失有关自动安装哪些软件包的信息,但至少您有一个工作系统)。这些列表存储在 中/var,但文本文件比可能不一致的数据库文件更容易备份。

/var/lib并且/var/backups还将帮助您恢复系统。

除非您进行了本地更改,否则大部分内容/etc都是由已安装的软件包提供的。您可能想要备份/etc/passwd/etc/shadow以便用户可以在恢复后登录,但如果您必须从头开始重建单用户系统,那么这并不重要。/etc/default存储已安装软件包的配置数据。

相关内容