Linux下shell命令用法和實例總結:du

完整的Linux下Shell命令總結歸檔於IT老兵博客

命令格式

du [選項] [文件]html

命令功能

du(disk usage 的簡稱)命令用於檢查計算機上文件和目錄的磁盤使用狀況,能夠遞歸顯示文件和目錄。顯示每一個文件和目錄的磁盤使用空間。linux

命令參數

  • -a或-all:顯示全部文件的大小,不單單是目錄。
  • -b或-bytes:顯示目錄或文件大小時,以byte爲單位。
  • -c或–total:除了顯示全部目錄或文件的大小外,同時也顯示全部目錄或文件的總和。
  • -k或–kilobytes:以KB(1024bytes)爲單位輸出。
  • -m或–megabytes:以MB爲單位輸出。
  • -s或–summarize:僅顯示總計,只列出最後加總的值。
  • -h或–human-readable:以K,M,G爲單位,提升信息的可讀性。
  • -x或–one-file-xystem:以一開始處理時的文件系統爲準,若趕上其它不一樣的文件系統目錄則略過。
  • -L<符號連接>或–dereference<符號連接>:顯示選項中所指定符號連接的源文件大小。
  • -S或–separate-dirs:顯示個別目錄的大小時,並不含其子目錄的大小。
  • -X<文件>或–exclude-from=<文件>:在<文件>指定目錄或文件。
  • –exclude=<目錄或文件>:略過指定的目錄或文件。
  • -D或–dereference-args :顯示指定符號連接的源文件大小。
  • -H或–si:與-h參數相同,可是K,M,G是以1000爲換算單位。
  • -l或–count-links:重複計算硬件連接的文件。

實用命令

實例:1. 找出 /root 目錄樹及其每一個子目錄的磁盤使用狀況摘要
描述:如下命令的輸出顯示了 /root 目錄以及其子目錄的磁盤塊數。
命令:du /rootweb

實例:2. 以人類可讀格式也就是 kb、mb 等顯示文件/目錄大小
命令:du -h /rootssh

實例:3. 目錄的總磁盤使用大小摘要
命令:du -s /rootsvg

實例:4. 全部文件和目錄的磁盤使用狀況
命令:du -a /rootcode

實例:5. 總的使用磁盤空間
描述:-c選項在最後一行提供了一個總的使用磁盤空間。
命令:du -c /rootxml

實例:6. 排除給定模式的文件或目錄
描述:在計算/root的總大小時排除.ssh文件。
命令:du -h --exclude=".ssh" /roothtm

參考

http://man7.org/linux/man-pages/man1/du.1.html遞歸

相關文章
相關標籤/搜索