2017-04-26 34 views
0

我不知道是否有任何方法可以檢索我對自我安裝(位於/ etc等)中的各種配置文件進行的所有更改?如何一次性完成對配置文件所做的所有更改(自系統安裝以來)?

我想象一種循環,它使用'diff'來比較所有這些文件與ubuntu的'標準安裝'。輸出應該是一個單獨的文件,其中包含有關所做更改和時間戳的信息。

也許甚至有一種方法可以將所有內容放在腳本中,讓它定期運行以自動跟蹤將來的配置文件更改。

回答

1

如果文件已被修改,我想你唯一的選擇是diff您的文件與全新安裝。請記住某些文件可能是特定於您的計算機,我在想,能容納像你的MAC地址udev/rules.d/70-persistent-net.rules設備特定值的文件,你的驅動器的uuid /etc/fstab

如果你計劃提前這樣,至少有兩個選項可以考慮:

  1. 使用VCS如git。
  2. 使用一個文件系統來保存所做更改的完整歷史記錄。
+0

對於在版本控制下保留'/ etc'的*完美*解決方案,請看[etckeeper](http://etckeeper.branchable.com/)。它掛接到軟件包管理器(apt-get,yum,dnf)並自動記錄程序在更新期間執行的配置更改。 – hlovdal

相關問題