名前 | 形式 | 機能説明 | オプション | 使用例 | 環境 | 属性 | 関連項目 | 注意事項
du ユーティリティは、 filename で指定した各ディレクトリまたはファイルの中の すべてのファイルおよびディレクトリについて 、再帰的に、その容量をキロバイト数で表示します。 filename が省略されている場合は、 `.' (現在のディレクトリ) を使用します。複数のリンクを持つファイルは、 1 度しかカウントされません。
次のオプションを指定できます。
各ファイルに対してエントリを生成します。
ファイルシステムの境界を越える検査は行いません。たとえば、du -d / はルートパーティション (/) の使用率だけを報告します。
ファイルのサイズをデフォルトの 512 バイト単位ではなく 1024 バイト単位で書き出します。
シンボリックリンクを処理するときに、シンボリックリンク自身ではなく、シンボリックリンクが参照するファイルまたはディレクトリを使用します。
子ディレクトリの使用率を親ディレクトリの合計に追加しません。このオプションを指定しない場合、親ディレクトリの使用率には、親ディレクトリ直下にあるファイルに加え、親ディレクトリの下にあるすべての子ディレクトリのファイルが追加されます。-s オプションを指定すると、このオプションは無効になります。
読み取れないディレクトリやオープンできないファイルについてメッセージを生成します。このオプションを指定しないと、メッセージは生成されません。
指定した filename それぞれのについての総合計のみを表示します。
オプションがない場合には、 各ディレクトリに対してのみエントリを生成します。
ここに示したのは、ディレクトリの中で du を使用した例です。 pwd(1) コマンドを使用してディレクトリを識別し、そのディレクトリにおけるすべてのサブディレクトリの使用を表示しました。 ディレクトリの総合計は、ディスプレイの最後のエントリです。
example% pwd /usr/ralph/misc example% du 5 ./jokes 33 ./squash 44 ./tech.papers/lpr.document 217 ./tech.papers/new.manager 401 ./tech.papers 144 ./memos 80 ./letters 388 ./window 93 ./messages 15 ./useful.news 1211 . example% |
LC_* 変数、つまり、LC_CTYPE、LC_MESSAGES、LC_TIME、LC_COLLATE、LC_NUMERIC、LC_MONETARY (environ(5) 参照) のいずれも環境に設定されていなければ、 それぞれ対応する ロケール の範疇における du の動作は、環境変数 LANG によって決定されます。もし、 LC_ALL が設定されていれば、その内容が LANG 変数やその他の LC_* 変数より優先されます。上記の変数が環境にまったく設定されていなければ、 C ロケール (米国スタイル)が du の動作を決定します。
du の文字の処理方法を決定します。 LC_CTYPE に有効な値が設定されていると、 du は、その ロケール にあった文字を含むテキストやファイル名を表示および処理できます。 du は拡張 Unix コード( EUC )も表示および処理できます。 この場合、文字は 1 バイト幅、 2 バイト幅、 3 バイト幅のいずれも使用できます。 また、 du は 1 、 2 、 またはそれ以上のカラム幅の EUC 文字も処理することができます。 C ロケール においては、 ISO 8859-1 の文字だけが有効です。
診断メッセージや情報メッセージの表示方法を決定します。 また、メッセージの言語とスタイル、 そして肯定応答および否定応答の正しい形も決定します。 C ロケール においては、 メッセージはプログラム自身が使用しているデフォルトの形で表示されます(通常、米語)。
次の属性については attributes(5) のマニュアルページを参照してください。
属性タイプ | 属性値 |
使用条件 | SUNWscpu |
ユーザーが -a を使用しない限り、ディレクトリ名でないファイル名引数を無視します。
別にリンクされたファイルが過剰にある場合は、 du は余分にファイルを数えてしまうことがあります。