1. 使用du/df方式
1.1 df 和 du介紹
使用df和du兩個命令組合可以快速定位比較大的文件。但是有不少人對這兩個命令認識模糊,下面就講述兩個命令的區別:
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的作用是將標準輸出的內容轉化爲命令行參數,傳遞給下一個命令,更詳細的解釋見鏈接🔗