查看當前目錄總大小及子目錄占用詳情
du -sh * | sort -hr
- ??
du
??:磁盤使用統計命令 - ??
-s
??:顯示每個參數的總計(不遞歸子目錄) - ??
-h
??:以人類可讀格式(KB/MB/GB)顯示 - ??
*
??:當前目錄下所有文件和文件夾 - ??
sort -hr
??:按人類可讀的數值降序排序
僅查看當前目錄總大小
du -sh .
- ??
.
??:代表當前目錄
遞歸查看目錄深度為1的占用(包含隱藏文件)
du -h --max-depth=1 | sort -h
- ??
--max-depth=1
??:只顯示一級子目錄 - 包含隱藏文件(以
.
開頭的目錄)
查找大文件(輔助定位)
find . -type f -exec du -h {} + | sort -rh | head -n 10
- ??
find . -type f
??:查找當前目錄下所有文件 - ??
head -n 10
??:顯示最大的前10個文件
掃描根目錄下大于 指定大小 的目錄
sudo du -h --threshold=1G --max-depth=3 / 2>/dev/null | sort -hr
參數說明??:
--threshold=SIZE
:只顯示大于指定大小的目錄(支持 K,M,G 單位)--max-depth=N
:指定子目錄深度(1=當前目錄下的第一級)2>/dev/null
:忽略權限錯誤sort -hr
:按人類可讀格式反向排序(從大到小)