.\" Copyright Andries Brouwer, Ragnar Hojland Espinosa and A. Wik, 1998. .\" Chinese Version Copyright mhss, www.linuxforum.net, 2000 .\" This file may be copied under the conditions described .\" in the LDP GENERAL PUBLIC LICENSE, Version 1, September 1998 .\" that should have been distributed together with this file. .\" .TH DU 1 "November 1998" "GNU fileutils 4.0" .SH NAME du \- 報告磁盤空間使用情況 .SH 總覽 .BI "du [" options "] [" file... ] .sp POSIX 選項: .B [\-askx] .SH GNU 選項 (最短格式): .B "[-abcDhHklLmsSxX]" .BI "[--block-size=size] [--exclude=pattern] [--max-depth=n]" .B "[--help] [--version] [--]" .SH 描述 du 報告指定的文件已使用的磁盤空間的總量,包括在層次結構中以 這些以指定文件爲根的目錄在內。這裏的\(lq已使用的磁盤空間\(rq意思 爲指定的文件下的整個文件層次結構所使用的空間。 .PP 在沒給定參數的情況下,du 報告當前目錄所使用的磁盤空間。 .SH POSIX 細節 輸出結果在缺省時以512字節爲計數單位,若給以 -k 選項,則以 1024字節爲計數單位。 .SH GNU 細節 (在沒有用選項指定計數單位的情況下)輸出結果以1024字節爲計數 單位,但不包括由於設置了環境變量POSIXLY_CORRECT而跟從POSIX 標準的情況。 .SH POSIX 選項 .TP .B "\-a" 顯示對涉及到的所有文件的統計,而不只是包含子目錄。 .TP .B "\-k" 用1024字節作爲計數單位,替代缺省時512字節的計數單位。 .TP .B "\-x" 只輸出指定參數的實際使用空間,而不包括其下的子目錄。 .TP .B "\-s" 只統計指定參數的在同一設備上所使用的空間。 .SH GNU 選項 .TP .B "\-a, \-\-all" 顯示對所有文件的統計,而不只是包含子目錄。 .TP .B "\-b, \-\-bytes" 輸出以字節爲單位的大小,替代缺省時1024字節的計數單位。 .TP .BI "\-\-block\-size=" size 輸出以塊爲單位的大小,塊的大小爲 size 字節。( file- utils-4.0 的新選項) .TP .B "\-c, \-\-total" 在處理完所有參數後給出所有這些參數的總計。這個選項被 用給出指定的一組文件或目錄使用的空間的總和。 .TP .B "\-D, \-\-dereference\-args" 引用命令行參數的符號連接。但不影響其他的符號連接。 這對找出象 /usr/tmp 這樣的目錄的磁盤使用量有用, /usr/tmp 等通常是符號連接。 譯住:例如在 /var/tmp 下建立一個目錄test, 而/usr/tmp 是指向 /var/tmp 的符號連接。du /usr/tmp 返回一項 /usr/tmp , 而 du - D /usr/tmp 返回兩項 /usr/tmp,/usr/tmp/test。 .TP .BI "\-\-exclude=" pattern 在遞歸時,忽略與指定模式相匹配的文件或子目錄。模式 可以是任何 Bourne shell 的文件 glob 模式。( file- utils-4.0 的新選項) .TP .B "\-h, \-\-human\-readable" 爲每個數附加一個表示大小單位的字母,象用M表示二進制 的兆字節。 .TP .B "\-H, \-\-si" 與 -h 參數起同樣的作用,只是使用法定的 SI 單位( 用 1000的冪而不是 1024 的冪,這樣 M 代表的就是1000000 而不是 1048576)。(fileutils-4.0 的新選項) .TP .B "\-k, \-\-kilobytes" 輸出以1024字節爲計數單位的大小。 .TP .B "\-l, \-\-count\-links" 統計所有文件的大小,包括已經被統計過的(作爲一個硬連接)。 .TP .B "\-L, \-\-dereference" 引用符號連接(不是顯示連接點本身而是連接指向的文件或 目錄所使用的磁盤空間)。 .TP .B "\-m, \-\-megabytes" 輸出以兆字節的塊爲計數單位的大小(就是 1,048,576 字節)。 .TP .BI "\-\-max\-depth=" n 只輸出命令行參數的小於等於第 n 層的目錄的總計。 --max-depth=0的作用同於-s選項。(fileutils-4.0的新選項) .TP .B "\-s, \-\-summarize" 對每個參數只顯示總和。 .TP .B "\-S, \-\-separate\-dirs" 單獨報告每一個目錄的大小,不包括子目錄的大小。 .TP .B "\-x, \-\-one\-file\-system" 忽略與被處理的參數不在同一個文件系統的目錄。 .TP .BI "\-X " "file, " "\-\-exclude\-from=" "file" 除了從指定的文件中得到模式之外與 --exclude 一樣。 模式以行的形式列出。如果指定的文件是'-',那麼從標準輸 入中讀出模式。(fileutils-4.0 的新選項) GNU 標準選項 .TP .B "\-\-help" 在標準輸出上輸出幫助信息後正常退出。 .TP .B "\-\-version" 在標準輸出上輸出版本信息後正常退出。 .TP .B "\-\-" 終結選項列表 .SH 缺陷 對於從 HP-UX 系統上以 NFS 方式掛裝上的文件,在 BSD 系統上的 du 報告的大小是正確數值的一半;而對於從 BSD 系統上以 NFS 方 式掛裝上的文件,HP-UX 系統上的 du 報告的大小是正確數值的翻 倍。這是 HP-UX 的缺陷導致的,這個缺陷也影響HP-UX的 du 程序。 .SH 變量 變量 POSIXLY_CORRECT 確定計數單位的選擇。如果沒有設置此變 量並且環境變量 BLOCKSIZE 的值以`HUMAN'爲前綴,那麼,除了 -k 或 -m 選項優先生效的情況,計數單位的行爲同於 -h 選項。 變量 LANG、LC_ALL、LC_CTYPE 和 LC_MESSAGES 的意義和字面上 一樣。 .SH 遵循的標準 POSIX 1003.2 .SH 注意事項 本頁面描述的 du 可在 fileutils-4.0 包中找到,其他版本可能有細 微的不同。把更正和補充以郵件的形式發送到 aeb@cwi.nl。向 file utils-bugs@gnu.ai.mit.edu.報告程序存在的缺陷。 .SH "[中文版維護人]" .B mhss .SH "[中文版最新更新]" .BR 2000/10/19 .SH "《中國linux論壇man手冊頁翻譯計劃》:" .BI http://cmpp.linuxforum.net .SH "跋" .br 本頁面中文版由中文 man 手冊頁計劃提供。 .br 中文 man 手冊頁計劃:\fBhttps://github.com/man-pages-zh/manpages-zh\fR