
我在我的系統中安裝/卸載了許多軟體包(作為試用版),因此它們留下了大量垃圾和臨時文件...是否有任何軟體包或軟體可以掃描可移動垃圾並將其從我的系統中刪除??
答案1
你總是可以做一個find / |xargs ls -l --time=atime 2>/dev/null >/tmp/access.times
.這樣,您就有了一個檔案 /tmp/access.times,其中包含系統上的每個檔案以及上次存取時間。您可以篩選它以查找幾乎不訪問的文件並查看可以刪除哪些文件。在刪除您實際需要的東西之前我仍然會小心,所以不要編寫腳本並自動化此過程,否則您會遇到問題!
答案2
我建議使用
find -name [filename]
這不會刪除文件,但 find 命令將有助於找到您正在尋找的文件的目錄樹。
答案3
如果您使用 刪除軟體包apt-get purge
,那麼系統範圍的配置和類似的東西將被刪除。但是,使用者設定檔不會。由於 XDG 規格,這種情況在後來的幾年中得到了改善。例如,Liferea 將其快取儲存在 中~/.cache/liferea/
,其資料庫儲存在 中~/.local/share/liferea/
,其配置儲存在 中~/.config/liferea/
。這就是現在應該做的事情,這樣可以更容易找出哪些文件不再使用。但是,某些應用程式尚未遵循此方案。
我不知道有任何掃描器可以自動執行此操作,在很多情況下,它甚至沒有意義,因為您可以在許多不同的電腦之間共享您的家庭,安裝了不同的應用程式 - 這意味著您沒有現在安裝了某個應用程序,並不意味著您不在其他電腦上使用它。
也許您想find
查看哪些文件在特定時間內未使用過。當然,可以創建一個應用程序,使用這些不同的東西來提供您可能想要清理的東西的地圖。那就太好了,但我從未聽說過任何這樣的工具。