Ubuntu查找大文件的常用方法
ncdu
(交互式磁盤分析工具,推薦)ncdu
是一款用戶友好的終端工具,通過交互式界面快速瀏覽磁盤空間使用情況,適合新手和日常排查。
sudo apt update && sudo apt install ncdu
。sudo ncdu /
;ncdu ~
;/var
目錄(常含日志等大文件):sudo ncdu /var
。g
切換大小單位(KB/MB/GB);d
刪除選中文件(需確認);q
退出。find
命令(精確查找特定大小文件)find
是命令行下的精準工具,可根據文件大小、類型等條件過濾,適合需要明確大小范圍的場景。
sudo find / -type f -size +100M -exec ls -lh {} \; 2>/dev/null
/
為搜索路徑,可替換為~
//home
等;-exec ls -lh {} \;
以人類可讀格式顯示文件信息;2>/dev/null
忽略權限錯誤。)+100M
改為+1G
即可。find . -type f -size +100M -exec ls -lh {} \; | sort -rh -k5
(-rh
表示按數字降序,-k5
指定第5列(大?。┡判颍?。du
+sort
組合(找出最大文件/目錄)此組合可快速列出磁盤占用最大的文件或目錄,適合定位“空間殺手”。
sudo du -a / 2>/dev/null | sort -n -r | head -n 10
du -a
計算所有文件/目錄大??;sort -n -r
按數字降序排列;head -n 10
顯示前10行。)du -sh ~/Downloads ~/Documents ~/Pictures
(-s
僅顯示總大小,-h
人類可讀格式)。若偏好圖形界面,可選擇以下工具:
sudo
命令時需輸入密碼,確保你有管理員權限;/
、/var
)時,建議用sudo
避免權限不足;find -delete
命令時,避免誤刪重要數據。