Provided by: manpages-zh_1.5.2-1_all bug

NAME

       du - 報告磁碟空間使用情況

總覽
       du [options] [file...]

       POSIX 選項: [-askx]

GNU 選項 (最短格式):
       [-abcDhHklLmsSxX]   [--block-size=size]   [--exclude=pattern]   [--max-
       depth=n] [--help] [--version] [--]

描述
       du             報告指定的檔案已使用的磁碟空間的總量,包括在層次結構中以
       這些以指定檔案為根的目錄在內。這裏的“已使用的磁碟空間”意思
       為指定的檔案下的整個檔案層次結構所使用的空間。

       在沒給定參數的情況下,du 報告當前目錄所使用的磁碟空間。

POSIX 細節
       輸出結果在預設時以512字節為計數單位,若給以        -k        選項,則以
       1024字節為計數單位。

GNU 細節
       (在沒有用選項指定計數單位的情況下)輸出結果以1024字節為計數
       單位,但不包括由於設置了環境變量POSIXLY_CORRECT而跟從POSIX 標準的情況。

POSIX 選項
       -a     顯示對涉及到的所有檔案的統計,而不只是包含子目錄。

       -k     用1024字節作為計數單位,替代預設時512字節的計數單位。

       -x     只輸出指定參數的實際使用空間,而不包括其下的子目錄。

       -s     只統計指定參數的在同一設備上所使用的空間。

GNU 選項
       -a, --all
              顯示對所有檔案的統計,而不只是包含子目錄。

       -b, --bytes
              輸出以字節為單位的大小,替代預設時1024字節的計數單位。

       --block-size=size
              輸出以塊為單位的大小,塊的大小為 size  字節。(  file-  utils-4.0
              的新選項)

       -c, --total
              在處理完所有參數後給出所有這些參數的總計。這個選項被
              用給出指定的一組檔案或目錄使用的空間的總和。

       -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。

       --exclude=pattern
              在遞歸時,忽略與指定模式相匹配的檔案或子目錄。模式    可以是任何
              Bourne shell 的檔案 glob 模式。( file- utils-4.0 的新選項)

       -h, --human-readable
              為每個數附加一個表示大小單位的字母,像用M表示二進制 的兆字節。

       -H, --si
              與    -h    參數起同樣的作用,只是使用法定的    SI    單位(   用
              1000的冪而不是  1024  的冪,這樣  M   代表的就是1000000   而不是
              1048576)。(fileutils-4.0 的新選項)

       -k, --kilobytes
              輸出以1024字節為計數單位的大小。

       -l, --count-links
              統計所有檔案的大小,包括已經被統計過的(作為一個硬連接)。

       -L, --dereference
              引用符號連接(不是顯示連接點本身而是連接指向的檔案或
              目錄所使用的磁碟空間)。

       -m, --megabytes
              輸出以兆字節的塊為計數單位的大小(就是 1,048,576 字節)。

       --max-depth=n
              只輸出命令行參數的小於等於第    n    層的目錄的總計。     --max-
              depth=0的作用同於-s選項。(fileutils-4.0的新選項)

       -s, --summarize
              對每個參數只顯示總和。

       -S, --separate-dirs
              單獨報告每一個目錄的大小,不包括子目錄的大小。

       -x, --one-file-system
              忽略與被處理的參數不在同一個檔案系統的目錄。

       -X file, --exclude-from=file
              除了從指定的檔案中得到模式之外與         --exclude        一樣。
              模式以行的形式列出。如果指定的檔案是'-',那麼從標準輸
              入中讀出模式。(fileutils-4.0 的新選項) GNU 標準選項

       --help 在標準輸出上輸出幫助信息後正常退出。

       --version
              在標準輸出上輸出版本信息後正常退出。

       --     終結選項列表

缺陷
       對於從   HP-UX   系統上以  NFS  方式掛裝上的檔案,在  BSD  系統上的  du
       報告的大小是正確數值的一半;而對於從    BSD     系統上以     NFS     方
       式掛裝上的檔案,HP-UX 系統上的 du 報告的大小是正確數值的翻 倍。這是 HP-
       UX 的缺陷導致的,這個缺陷也影響HP-UX的 du 程式。

變量
       變量        POSIXLY_CORRECT        確定計數單位的選擇。如果沒有設置此變
       量並且環境變量   BLOCKSIZE  的值以`HUMAN'為前綴,那麼,除了  -k  或  -m
       選項優先生效的情況,計數單位的行為同於       -h       選項。       變量
       LANG、LC_ALL、LC_CTYPE 和 LC_MESSAGES 的意義和字面上 一樣。

遵循的標準
       POSIX 1003.2

注意事項
       本頁面描述的    du    可在    fileutils-4.0   包中找到,其他版本可能有細
       微的不同。把更正和補充以郵件的形式發送到  aeb@cwi.nl。向  file   utils-
       bugs@gnu.ai.mit.edu.報告程式存在的缺陷。

[中文版維護人]
       mhss <jijingzhisheng@up369.com>

[中文版最新更新]
       2000/10/19

《中國linux論壇man手冊頁翻譯計劃》:
       http://cmpp.linuxforum.net