天天看點

du 檢視目錄大小,顯示指定的目錄或檔案所占用的磁盤空間

2.2 du 檢視目錄大小,顯示指定的目錄或檔案所占用的磁盤空間

2.2.1 文法:

用法:du [選項]… [檔案]…

 或:du [選項]… --files0-from=F

計算每個檔案的磁盤用量,目錄則取總用量。

2.2.2 常用參數示例

  • 【-a或者-all】:顯示目錄中所有檔案大小(遞歸顯示,包括檔案夾中的子目錄)

    示例:【du –a ./】

[root@gdy103 gdy]# ll
總用量 8
-rw-r--r--. 1 root root    0 3月  20 12:11 gdy.txt
drwxr-xr-x. 2 root root 4096 3月  20 12:13 xdd
-rw-r--r--. 1 root root   27 3月  20 12:11 xdd.txt
[root@gdy103 gdy]# du -a ./
0 ./gdy.txt
4 ./xdd
4 ./xdd.txt
12  ./
[root@gdy103 gdy]#       
  • 【-s】隻檢視目錄大小

    示例【du –s /tmp】

[root@gdy103 gdy]# du -s /tmp
8 /tmp
[root@gdy103 gdy]#       
  • 【-h】檢視時顯示機關大小(也可以做機關換算),按照K,M,G為機關提供檔案的可讀性

    示例【du –h ./】

[root@gdy103 gdy]# du -h ./
4.0K  ./xdd
12K ./
[root@gdy103 gdy]#       
  • 【-b或-bytes】顯示目錄或檔案大小時,以byte為機關
  • 【-c或-total】除了顯示個别目錄或檔案大小外,也同時顯示所有目錄或檔案的總和。

    示例【du –c ./】

  • du 檢視目錄大小,顯示指定的目錄或檔案所占用的磁盤空間
  • 【-D或者-dereference-args】顯示指定符号連結的源檔案大小

    示例:【du -Dh bbb.log】

2.2.3 參考說明
2.2.4 附加(du –help)
[root@gdy103 ~]# du --help
用法:du [選項]... [檔案]...
 或:du [選項]... --files0-from=F
計算每個檔案的磁盤用量,目錄則取總用量。

長選項必須使用的參數對于短選項時也是必需使用的。
  -a, --all   輸出所有檔案的磁盤用量,不僅僅是目錄
      --apparent-size 顯示表面用量,而并非是磁盤用量;雖然表面用量通常會
      小一些,但有時它會因為稀疏檔案間的"洞"、内部碎
      片、非直接引用的塊等原因而變大。
  -B, --block-size=大小 使用指定位元組數的塊
  -b, --bytes   等于--apparent-size --block-size=1
  -c, --total   顯示總計資訊
  -D, --dereference-args  解除指令行中列出的符号連接配接
      --files0-from=F 計算檔案F 中以NUL 結尾的檔案名對應占用的磁盤空間
      如果F 的值是"-",則從标準輸入讀入檔案名
  -H      等于--dereference-args (-D)
  -h, --human-readable  以可讀性較好的方式顯示尺寸(例如:1K 234M 2G)
      --si    類似-h,但在計算時使用1000 為基底而非1024
  -k      等于--block-size=1K
  -l, --count-links 如果是硬連接配接,就多次計算其尺寸
  -m      等于--block-size=1M
  -L, --dereference 找出任何符号連結訓示的真正目的地
  -P, --no-dereference  不跟随任何符号連結(預設)
  -0, --null    将每個空行視作0 位元組而非換行符
  -S, --separate-dirs 不包括子目錄的占用量
  -s, --summarize 隻分别計算指令列中每個參數所占的總用量
  -x, --one-file-system   跳過處于不同檔案系統之上的目錄
  -X, --exclude-from=檔案 排除與指定檔案中描述的模式相符的檔案
      --exclude=PATTERN   排除與PATTERN 中描述的模式相符的檔案
      --max-depth=N 顯示目錄總計(與--all 一起使用計算檔案)
      當N 為指定數值時計算深度為N;
      --max-depth=0 等于--summarize
      --time    顯示目錄或該目錄子目錄下所有檔案的最後修改時間
      --time=WORD 顯示WORD 時間,而非修改時間:
      atime,access,use,ctime 或status
      --time-style=樣式 按照指定樣式顯示時間(樣式解釋規則同"date"指令):
      full-iso,long-iso,iso,+FORMAT
      --help    顯示此幫助資訊并退出
      --version   顯示版本資訊并退出
所顯示的數值是來自 --block-size、DU_BLOCK_SIZE、BLOCK_SIZE 
及 BLOCKSIZE 環境變量中第一個可用的 SIZE 機關。
否則,預設機關是 1024 位元組(或是 512,若設定 POSIXLY_CORRECT 的話)。

SIZE 可以是一個可選的整數,後面跟着以下機關中的一個:
KB 1000,K 1024,MB 1000*1000,M 1024*1024,還有 G、T、P、E、Z、Y。

請向[email protected] 報告du 的錯誤
GNU coreutils 項目首頁:<http://www.gnu.org/software/coreutils/>
GNU 軟體一般性幫助:<http://www.gnu.org/gethelp/>
請向<http://translationproject.org/team/zh_CN.html> 報告du 的翻譯錯誤
要擷取完整文檔,請運作:info coreutils 'du invocation'
[root@gdy103 ~]#      

繼續閱讀