教你如何在Linux下查找大文件

1. 使用du/df方式

1.1 df 和 du介紹

使用dfdu兩個命令組合可以快速定位比較大的文件。但是有不少人對這兩個命令認識模糊,下面就講述兩個命令的區別:

 df, disk free,查看硬盤有多少空閒空間
 du,disk usage, 查看硬盤使用裏多少

二者的差異體現在顯示結果不同,df只顯示磁盤總體是使用情況, du則既可以顯示當前目錄的大小,又可以顯示每個子目錄的文件大小。更詳細的區別見 鏈接🔗.

1.2 使用df 和 du 查找大文件

1.2.1 df -h 查看使用率最高的磁盤
1.2.2 進入改磁盤掛在目錄,du -shm ./* | sort -nr (-s 只顯示該目錄總大小,不遞歸顯示)
1.2.3 重複1.2.2 直到找到你想找到的大文件

2. 使用find命令

一般來說,使用df 和du 兩個命令已經足夠找到大文件,並且速度十分迅速,也可以使用一種更慢的方式,就是使用find命令
具體用法如下:
find . -type f -size +800M -print0 | xargs -0 du -hm | sort -nr
詳細解釋見鏈接🔗
注:xargs的作用是將標準輸出的內容轉化爲命令行參數,傳遞給下一個命令,更詳細的解釋見鏈接🔗

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章