如何列出我的 Linux 伺服器中所有無用或較少使用的檔案或應用程式?

如何列出我的 Linux 伺服器中所有無用或較少使用的檔案或應用程式?

我想清除 Oracle Linux 伺服器上的殘留物。為此,我需要知道哪個應用程式或目錄未被使用或幾乎從未訪問過。是否有任何命令或方法來列出滿足這些條件的目錄或應用程式。

答案1

find / -type f -atime +90

如果您的系統追蹤檔案存取時間,將列出至少 90 天內未讀取的所有檔案。

請注意,現代 Linux 系統預設不會追蹤檔案存取時間,因此典型系統的此命令的輸出沒有用處。要啟用文件訪問時間跟踪,請運行命令

mount -o remount,atime /

然後等待一個月左右,find再次執行該命令,查看哪些檔案的存取時間已更新。

請注意,對於目錄來說很難實現這一點。簡單地列出目錄的內容將更新其訪問時間 - 上面的find命令必須讀取每個目錄,因此它們的所有訪問時間都將被更新。

相關內容