0
我不知道是否有任何方法可以检索我对自我安装(位于/ etc等)中的各种配置文件进行的所有更改?如何一次性完成对配置文件所做的所有更改(自系统安装以来)?
我想象一种循环,它使用'diff'来比较所有这些文件与ubuntu的'标准安装'。输出应该是一个单独的文件,其中包含有关所做更改和时间戳的信息。
也许甚至有一种方法可以将所有内容放在脚本中,让它定期运行以自动跟踪将来的配置文件更改。
我不知道是否有任何方法可以检索我对自我安装(位于/ etc等)中的各种配置文件进行的所有更改?如何一次性完成对配置文件所做的所有更改(自系统安装以来)?
我想象一种循环,它使用'diff'来比较所有这些文件与ubuntu的'标准安装'。输出应该是一个单独的文件,其中包含有关所做更改和时间戳的信息。
也许甚至有一种方法可以将所有内容放在脚本中,让它定期运行以自动跟踪将来的配置文件更改。
如果文件已被修改,我想你唯一的选择是diff
您的文件与全新安装。请记住某些文件可能是特定于您的计算机,我在想,能容纳像你的MAC地址udev/rules.d/70-persistent-net.rules
设备特定值的文件,你的驱动器的uuid /etc/fstab
等
如果你计划提前这样,至少有两个选项可以考虑:
对于在版本控制下保留'/ etc'的*完美*解决方案,请看[etckeeper](http://etckeeper.branchable.com/)。它挂接到软件包管理器(apt-get,yum,dnf)并自动记录程序在更新期间执行的配置更改。 – hlovdal