首頁 > 檔案與目錄管理 > du

du:檢查磁碟使用量

du 命令用於報告檔案和目錄所佔用的磁碟空間使用量。特別是與 `-sh` 選項結合使用時,它能以人類可讀的格式顯示特定目錄的總大小,對於診斷磁碟空間不足問題至關重要。

概述

du (disk usage) 摘要顯示指定檔案或目錄在磁碟上佔用的空間。預設以區塊為單位輸出,但可透過 `-h` 選項轉換為人類可讀的格式。它主要用於快速了解特定目錄的總使用量。

主要功能

  • 報告檔案和目錄的磁碟使用量
  • 計算包含子目錄的總使用量
  • 支援多種輸出格式(區塊、K/M/G 等單位)
  • 用於診斷磁碟空間問題

主要選項

du 命令可透過各種選項來控制輸出格式和計算方式。

顯示與摘要

範圍與篩選

生成的命令:

請試著組合命令。

這個 Django 應用程序是一個技術指南文檔,旨在為用戶輕鬆解釋 Linux 的各種命令。

`du` 執行命令。

請將上述選項組合在一起,與 AI 一同虛擬執行命令。

使用範例

du 命令的各種應用範例。

檢查目前目錄的總使用量

du -sh .

以人類可讀的格式摘要顯示目前目錄的總磁碟使用量。

檢查特定目錄的使用量

du -sh /var/log

以人類可讀的格式摘要顯示指定目錄 (/var/log) 的總磁碟使用量。

檢查子目錄(第一層)的使用量

du -h --max-depth=1 /home

以人類可讀的格式顯示指定目錄 (/home) 中每個子目錄(第一層深度)的使用量。

顯示所有檔案和目錄的使用量

du -ah /etc

以人類可讀的格式顯示指定目錄 (/etc) 中所有檔案和目錄的使用量。

檢查目前目錄中各項目的使用量

du -sh *

摘要顯示目前目錄中每個檔案和目錄的總使用量。

提示與注意事項

有效使用 du 命令的提示和注意事項。

du 與 df 的區別

du 和 df 都與磁碟使用量相關,但它們測量的對象不同。

  • du 測量檔案和目錄的實際磁碟使用量(檔案系統內檔案佔用的空間)。
  • df 報告整個檔案系統的剩餘空間(相對於檔案系統總容量的可用空間)。
  • 兩者的結果可能不同,原因可能包括已刪除但仍開啟的檔案(inode 存在但資料區塊未釋放)或檔案系統的保留空間(為 root 用戶等預留的空間)。

效能考量

在非常大的目錄或檔案系統上執行 du 時,應考慮以下幾點:

  • 在包含大量檔案或深度目錄結構的目錄上執行 du 可能需要相當長的時間才能完成。
  • 在遠端掛載的檔案系統(如 NFS、SMB 等)上執行 du 時,網路延遲可能會導致效能下降。

相同類別命令