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 ./】
-
【-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 ~]#