du命令參數全解

du(disk usage)磁盤使用情況統計。他的用法如下

du [OPTION]... [文件或目錄]...

或者

du [OPTION]... --files0-from=F


全部參數列表及相關解釋

一個連接符“-”表示縮寫,兩個連接符表示“--”全寫。一個縮寫一定對應一個全寫。

如-a 可以表示--all 。有的全寫可能沒有縮寫 如 --time。

  -a, --all             顯示所有文件,不僅僅是目錄
      --apparent-size   打印當前大小而不是磁盤佔用情況,這大小一般比通常
統計的值要小,因爲他忽略了保存文件時浪費的空間
  -B, --block-size=SIZE  設置塊大小進行計算,如-B64,一個文件必須爲64B的整數倍.
  -b, --bytes           相當於使用 `--apparent-size --block-size=1'
  -c, --total           最後再加上總計 (默認參數)
  -D, --dereference-args  加上命令行裏出現的符號鏈接
      --files0-from=F   summarize disk usage of the NUL-terminated file
                          names specified in file F;
                          If F is - then read names from standard input
  -H                     相當於使用--dereference-args (-D)
  -h, --human-readable  人性化打印 (e.g., 1K 234M 2G)
      --si              類似於 -h, 但使用的是逢1000進1,而不是逢1024進1
  -k                    相當於使用 --block-size=1K
  -l, --count-links     若是一個連接多次的硬鏈接,計算連接次數*大小
  -m                    相當於使用--block-size=1M
  -L, --dereference     計算符號連接的大小
  -P, --no-dereference  不計算符號連接的大小 (默認參數)
  -0, --null             打印結果不換行
  -S, --separate-dirs   不計算子目錄的大小
  -s, --summarize       只顯示總和
  -x, --one-file-system    忽略不同文件系統的文件
  -X, --exclude-from=FILE  忽略匹配FILE文件中的任意一條表達式的所有文件
      --exclude=PATTERN    忽略匹配PATTERN表達式的所有文件
  -d, --max-depth=N     統計遍歷幾層目錄(默認是其下所有目錄),-dN表示遍歷N層
使用--max-depth=0相當於使用--summarize。
      --time            顯示目錄或子目錄中最後一次文件被修改的時間
      --time=WORD       不想顯示最後一次修改時間可以有一下值代替WORD:
                          atime, access, use, ctime or status
      --time-style=STYLE  設置時間格式(在設置了--time時纔有效):
                          full-iso, long-iso, iso, +FORMAT

                          參考`date'的相關參數

常用的命令如

du -aLhd1

表示統計所有文件和文件夾(-a),包括軟連接(-L),只遍歷一層目錄(-d1),使用人性化顯示(-h)。

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