du - 估計磁碟檔案使用量
du [
選項]... [
檔案]...
du [
選項]...
--files0-from=F
計算每個檔案的裝置用量,目錄則取總用量。
必選引數對長短選項同時適用。
-
-0, --null
- 使每行輸出以 NUL
字元結束,不新增換行符
-
-a, --all
- 輸出所有檔案的磁碟用量,不僅僅是目錄
- --apparent-size
- print apparent sizes rather than device usage; although the
apparent size is usually smaller, it may be larger due to holes in
('sparse') files, internal fragmentation, indirect blocks, and the
like
-
-B, --block-size=大小
- 以指定大小為單位對塊大小進行輸出;例如,'-BM'
以 1,048,576
位元組為單位輸出大小;詳情請參見下方的“SIZE
格式”部分
-
-b, --bytes
- 等效於 '--apparent-size
--block-size= 1'
-
-c, --total
- 顯示總計資訊
-
-D, --dereference-args
- 只在符號連結顯式在命令列列出時對其進行解引用
-
-d, --max-depth=N
- 僅當目錄(或在
--all
選項啟用時包括檔案)層級不高於命令列引數指定的
N
層時輸出對應目錄或檔案的對應大小;
--max-depth=0 等效於
--summarize
-
--files0-from=F
- 統計檔案 F 中的以
NUL
空字元分隔的檔名所對應的各個檔案的裝置使用量;如果
F 是
"-",則從標準輸入讀取檔名
- -H
- 和
--dereference-args(-D)等效
-
-h, --human-readable
- 以人類可讀的格式輸出大小(例如,1K
234M 2G)
- --inodes
- 列出 inode
使用資訊而非塊使用資訊
- -k
- 等效於 --block-size=1K
-
-L, --dereference
- 解引用所有符號連結
-
-l, --count-links
- 如果是硬連線,則重複計算其尺寸
- -m
- 等效於 --block-size=1M
-
-P, --no-dereference
- 不跟隨任何符號連結(預設行為)
-
-S, --separate-dirs
- 不包括子目錄的佔用量
- --si
- 類似 -h,但使用 1000
的倍數,而非 1024
-
-s, --summarize
- 只分別計算命令列中每個引數所佔的總用量
-
-t, --threshold=大小
- 如果指定大小為正值,排除比該值更小的項,或者在值為負時排除更大的項
- --time
- 顯示目錄中或其子目錄下所有檔案的最後修改時間
-
--time=關鍵字
- 顯示指定關鍵字對應的時間而非最後修改時間:atime,
access, use, ctime 或 status
-
--time-style=格式
- 使用指定格式顯示時間,格式可以為:full-iso,
long-iso, iso 或 +FORMAT;FORMAT
字串以與 'date'
工具類似的方式解讀
-
-X,
--exclude-from=檔案
- 排除所有與指定檔案所提供模式匹配的檔案
-
--exclude=模式
- 排除所有與所給模式匹配的檔案
-
-x, --one-file-system
- 跳過位於不同檔案系統上的目錄
- --help
- 顯示此幫助資訊並退出
- --version
- 顯示版本資訊並退出
所顯示的數值的單位是
--block-size
選項的引數、DU_BLOCK_SIZE、BLOCK_SIZE
和 BLOCKSIZE
環境變數的值中,第一個可用的大小。否則,預設單位是
1024 位元組(如果 POSIXLY_CORRECT
被設定,則為 512
位元組)。
大小
引數是一個整數,後面可以跟一個單位(例如:10K
指
10*1024)。可用的單位有
K、M、G、T、P、E、Z、Y(1024
的冪)以及 KB、MB、...(1000
的冪)。也可以使用二進位制字首:KiB=K、MiB=M,以此類推。
PATTERN is a shell pattern (not a regular expression). The pattern
?
matches any one character, whereas
* matches any string (composed of
zero, one or multiple characters). For example,
*.o will match any
files whose names end in
.o. Therefore, the command
- du --exclude='*.o'
will skip all files and subdirectories ending in
.o (including the file
.o itself).
由 Torbjorn Granlund、David MacKenzie、Paul Eggert 和
Jim Meyering 編寫。
GNU coreutils 的線上幫助:
<
https://www.gnu.org/software/coreutils/>
請向 <
https://translationproject.org/team/zh_CN.html>
報告翻譯錯誤。
Copyright © 2022 Free Software Foundation, Inc. License GPLv3+: GNU GPL
version 3 or later <
https://gnu.org/licenses/gpl.html>.
本軟體是自由軟體:您可以自由修改和重新發布它。在法律允許的範圍內,不提供任何保證。
完整文件請見:
<
https://www.gnu.org/software/coreutils/du>
或者在本地使用: info
'(coreutils) du invocation'
本頁面中文版由中文 man
手冊頁計劃提供。
中文 man 手冊頁計劃:
https://github.com/man-pages-zh/manpages-zh