EN JA
DU(1)
DU(1) ユーザーコマンド DU(1)

名前

du -ファイルのディスク使用量を推定する

書式

du [ OPTION]... [ FILE]...
 
du [ OPTION]... --files0-from=F

説明

各ファイルのディスク使用量を集計します。ディレクトリは再帰的に処理します。

長いオプションに必須の引数は短いオプションにも必須です。

-a, --all
ディレクトリだけでなく、全てのファイルについて表示する
--apparent-size
ディスク使用量ではなく実際のサイズを表示する。実際のサイズは通常小さくなるが、スパースファイル、内部フラグメンテーション、間接ブロックなどの理由で大きくなることもある。
-B, --block-size= SIZE
SIZE の倍数として表示する。例: '-BM' は 1,048,576 バイト単位でサイズを表示する
-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 と同様だが、1024 倍ではなく 1000 倍の値を使用する

-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= FILE
FILE 内に含まれるパターンに一致するファイルを含めない
--exclude= PATTERN
PATTERN に一致するファイルを含めない
-d, --max-depth= N
コマンドライン引数から数えて深さが N 以下ディレクトリ階層の合計のみ表示する ( --all を指定した時はファイルも含める)。 --max-depth= 0--summarize と等価になる
--time
ディレクトリとその子ディレクトリに含まれる全てのファイルの、最終更新時間を表示する
--time= WORD
更新時間の代わりに WORD の時間を表示する。WORD には次を指定できる: atime, access, use, ctime, status
--time-style= STYLE
時間を STYLE の形式で表示する。STYLE には次を指定できる: full-iso, long-iso, iso, +FORMAT FORMAT は 'date' と同様に解釈される
--help
この使い方を表示して終了する
--version
バージョン情報を表示して終了する

--block-size で指定した SIZE, DU_BLOCK_SIZE, BLOCK_SIZE およびBLOCKSIZE 環境変数のうち、最初に指定されているサイズ単位で値が表示されます。それ以外の場合、デフォルトの単位は 1024 バイトになります (POSIXLY_CORRECT が設定されている場合 512 バイト)。

SIZE は整数で、追加で単位を指定できます (例えば、10M は 10*1024*1024 です)。単位には K, M, G, T, P, E, Z, Y (1024 の累乗) や KB, MB, ... (1000 の累乗) が使用できます。

パターン

PATTERN は (正規表現ではなく) シェルのパス名指定パターンです。パターン ? は任意の 1 文字にマッチし、 * は (0 文字、1 文字、複数文字の) 任意の文字列にマッチします。例えば、 *.o はファイル名が .o で終わる全てのファイルにマッチします。したがって、コマンド
du --exclude='*.o'

では、名前が .o で終わるファイルとサブディレクトリが全てスキップされます (ファイル .o 自身もスキップされます)。

作者

作者 Torbjörn Granlund、 David MacKenzie、 Paul Eggert、および Jim Meyering。

バグの報告

du のバグを発見した場合は bug-coreutils@gnu.org に報告してください。 GNU coreutils のホームページ: <http://www.gnu.org/software/coreutils/> GNU ソフトウェアを使用する際の一般的なヘルプ: <http://www.gnu.org/gethelp/> du の翻訳に関するバグは <http://translationproject.org/team/ja.html>に連絡してください。完全な文書を参照する場合は info coreutils 'du invocation' を実行してください。

著作権

Copyright © 2012 Free Software Foundation, Inc. ライセンス GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>. This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law.

関連項目

du の完全なマニュアルは Texinfo マニュアルとして整備されている。もし、 info および du のプログラムが正しくインストールされているならば、コマンド
info du

を使用すると完全なマニュアルを読むことができるはずだ。

2012年4月 GNU coreutils