我想知道什麼是最耗用的文件或文件夾在Linux中,它佔用大部分空間(以人類可讀的形式 - 以MB或GB)文件或文件夾應該最近被修改 - 例如在上個月內。Linux:找出前10個最近更新的文件/文件夾
我懷疑這是du -exec,sort,ls命令的組合,但可以指定哪個?
我想知道什麼是最耗用的文件或文件夾在Linux中,它佔用大部分空間(以人類可讀的形式 - 以MB或GB)文件或文件夾應該最近被修改 - 例如在上個月內。Linux:找出前10個最近更新的文件/文件夾
我懷疑這是du -exec,sort,ls命令的組合,但可以指定哪個?
頂級消費最近一個月內修改過的文件:
find "$PWD" -type f -mtime -30 -exec du -sh '{}' + | sort -rh | head
頂級消費最近一個月內修改文件夾:
find "$PWD" -type d -mtime -30 -exec du -sh '{}' + | sort -rh | head
如果您的sort
版本不支持-h
選項,您可以嘗試:
find "$PWD" -type f -mtime -30 -exec du -s '{}' + | sort -nr | head | cut -f2- | xargs -d'\n' du -sh
我有一些較舊的CentOS發行版,是否可以在沒有排序的情況下繼續存在-h選項,因爲它不可用(排序:無效選項-h) – TarmoPikaro
請參閱更新後的答案。也可以幫助你:https://serverfault.com/questions/62411/how-can-i-sort-du-h-output-by-size – archemiro
第三個命令看起來像我想要的工作。然而,需要花費大量的時間來執行根目錄。 – TarmoPikaro
隨着CLI
du -hsc * | sort -h
每個選項裝置杜:
h: show sizes in human readable format (1K, 1M, 1G, ...)
s: summarize: display only a total for each argument
c: also display a grand total
如果你想GUI,您可以使用磁盤使用分析器
我有一些較舊的CentOS發行版,是否有可能在沒有排序的情況下存活-h選項,因爲它不可用(排序:無效選項-h) – TarmoPikaro
如果你想真正的前10名,你可以使用:
du -h | sort -h | tail -10
在CentOS的,沒有sort -h
,你可以試試這個:
du -h | sort -nr | tail -10
我有一些較舊的CentOS發行版,是否可以在沒有排序的情況下生存-h選項,因爲它不可用(排序:無效選項-h) – TarmoPikaro
已更新回答:sort -nr。 – Dalton
可以使用工具如https://www.diskreport.net/跟隨磁盤的使用歷史
的圖我有強烈的感覺,這已被要求,並在互聯網上回答過很多次了。請在發佈問題之前做一些調查!除此之外,這個問題是關於SO的話題。 – hek2mgl
我投票結束這個問題作爲題外話,因爲OP顯示沒有自己的努力來解決問題 – hek2mgl
有類似的問題,但沒有經常修改的日期。所以這是一個新問題。我試圖使用堆棧溢出建議來解決這個問題,但不幸的是沒有任何結果,這就是爲什麼這篇文章。 – TarmoPikaro