![跟踪 Linux 中更改的文件/配置](https://linux22.com/image/213934/%E8%B7%9F%E8%B8%AA%20Linux%20%E4%B8%AD%E6%9B%B4%E6%94%B9%E7%9A%84%E6%96%87%E4%BB%B6%2F%E9%85%8D%E7%BD%AE.png)
我家里有一台已经使用了几年的小型微型服务器(HP Proliant Gen8、Intel Celeron G1610T)。我在上面安装了 Ubuntu 14.04,用 2 个大磁盘设置了 RAID mdadm
,从那时起,多年来我断断续续地使用它来处理一些琐碎的事情。我从来没有太关注它(它仍然在 14.04..),但现在我想给它一些爱。
我的目标是擦除 Ubuntu 并重新开始,但首先我需要备份。有没有一种聪明的方法来识别我在文件系统中添加、更改等的配置,以便我可以备份它们?如果不是现在,如果我从头开始考虑此功能,有哪些可用选项?
我很可能会将/root
、/etc
、/home
和选择项目复制/var
到我的 RAID/NAS 磁盘中,以供将来参考,我仍然很好奇有哪些选项可用。谢谢。
答案1
这将列出所有已更改的 deb 文件:
sudo apt-get install debsums
sudo debsums -s
至于其他位置(/var
/home
/root
),则由您决定备份或不备份。我只需备份所有三个,然后在必要时恢复它们。完整/etc
备份也很好。
答案2
您可以使用该find
命令来查找添加到的文件时间范围并查看那里的文件,进一步按类型模式进行切片,并-d
可以选择查找配置文件(隐,cfg,配置,yaml是可能的模式),还可以通过查找用户拥有的文件的选项进一步稀释列表-user
,前提是您在可能使用过的系统上使用了非 root 用户。