Linux 目錄磁盤滿了,怎麼查找大文件

在Linux系統中,如果你的根目錄(/)磁盤滿了,你可以使用以下方法來查找佔用空間最大的文件和目錄。

  1. 使用du(磁盤使用)命令來查找佔用空間最大的目錄:

    sudo du -h / --max-depth=1 | sort -h
    

    這個命令會列出根目錄下每個一級子目錄的大小,並通過sort命令進行排序,-h標誌表示“人類可讀”的格式(即使用KB、MB、GB作爲單位)。--max-depth=1限制了du命令只在一個層級深度內工作。

  2. 爲了找到最大的文件,你可以使用find命令:

    sudo find / -type f -exec du -h {} + | sort -rh | head -n 20
    

    這個命令會搜索根目錄下所有的文件,並顯示它們的大小。sort -rh將結果按照人類可讀的格式逆序排序,head -n 20將只顯示最大的前20個文件。

  3. 另一個有用的命令是ncdu,這是一個基於文本的磁盤使用分析器,非常適合於查找大文件。如果它沒有預裝,你可以通過你的包管理器安裝它(例如,在Ubuntu上使用sudo apt-get install ncdu)。使用ncdu如下:

    sudo ncdu /
    

    ncdu會分析根目錄的磁盤使用情況,並提供一個交互式界面來瀏覽最大的文件和目錄。

請注意,運行這些命令可能需要一些時間,因爲它們會檢查許多文件。另外,使用sudo是因爲某些目錄或文件可能需要管理員權限才能訪問。小心使用刪除操作,因爲刪除關鍵系統文件可能會損壞你的系統。如果你不確定某個文件或目錄的用途,最好先進行調查或諮詢專業人士,而不是直接刪除它們。

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