Debian
如何列出不由任何 DEB 包維護的文件和文件夾
我正在將我的文件從一台 Debian 機器移動到另一台機器,以便我可以將舊機器用於不同的目的。我不想錯過任何文件,因為我將無法恢復地格式化舊機器的硬碟驅動器。
再想一想,我意識到我需要複製的所有文件和文件夾都不是由任何已安裝的 Debian 軟體包維護的。有沒有一種簡單的方法來列出這些文件和文件夾?
cruft
正是用於此目的的有用工具:它在文件系統和已安裝 Debian 軟體包的數據庫之間進行比較。除了列出未知文件之外,它還列出了失去但應該存在的文件。
debsums
當我需要開始系統管理或升級我之前沒有照顧的機器上的工作時,我會經常使用它。這使我能夠發現任何本地修改和安裝並為它們制定計劃,而不是客戶在升級後告訴我他們的軟體不再工作。安裝:
apt-get install cruft
列出所有“cruft”但忽略命名目錄:
cruft --ignore "/dev /proc /sys /root /home /tmp"
更多資訊:
man cruft zless /usr/share/doc/cruft/README.gz