Linux du コマンド
Linux du(英語の正式名称:disk usage)コマンドは、ディレクトリまたはファイルのサイズを表示するために使用されます。
du は、指定されたディレクトリまたはファイルが占めるディスク容量を表示します。
構文
du [-abcDhHklmsSx][-L <符号连接>][-X <文件>][--block-size][--exclude=<目录或文件>][--max-depth=<目录层数>][--help][--version][目录或文件]
オプションの説明:
- -a または -all ディレクトリ内の個々のファイルのサイズを表示します。
- -b または -bytes ディレクトリまたはファイルのサイズを byte 単位で表示します。
- -c または --total 個々のディレクトリまたはファイルのサイズに加えて、すべてのディレクトリまたはファイルの合計も表示します。
- -D または --dereference-args 指定されたシンボリックリンクのリンク元ファイルのサイズを表示します。
- -h または --human-readable K、M、G を単位とし、情報の可読性を高めます。
- -H または --si -h オプションと同じですが、K、M、G は 1000 を換算単位とします。
- -k または --kilobytes 1024 bytes を単位とします。
- -l または --count-links ハードリンクされたファイルを重複して計算します。
- -L<シンボリックリンク> または --dereference<シンボリックリンク> オプションで指定されたシンボリックリンクのリンク元ファイルのサイズを表示します。
- -m または --megabytes 1MB を単位とします。
- -s または --summarize 指定されたディレクトリまたはファイルの合計サイズのみを表示し、サブディレクトリのサイズは表示しません。
- -S または --separate-dirs 個々のディレクトリのサイズを表示する場合、そのサブディレクトリのサイズは含みません。
- -x または --one-file-xystem 最初に処理するファイルシステムを基準とし、異なるファイルシステムのディレクトリに遭遇した場合はスキップします。
- -X<ファイル> または --exclude-from=<ファイル> <ファイル>内でディレクトリまたはファイルを指定します。
- --exclude=<ディレクトリまたはファイル> 指定されたディレクトリまたはファイルをスキップします。
- --max-depth=<ディレクトリ階層数> 指定された階層数を超えたディレクトリは無視します。
- --help ヘルプを表示します。
- --version バージョン情報を表示します。
例
ディレクトリまたはファイルが占有する容量を表示:
# du 608 ./test6 308 ./test4 4 ./scf/lib 4 ./scf/service/deploy/product 4 ./scf/service/deploy/info 12 ./scf/service/deploy 16 ./scf/service 4 ./scf/doc 4 ./scf/bin 32 ./scf 8 ./test3 1288 .
現在のディレクトリ配下のサブディレクトリのサイズと、現在のディレクトリの合計サイズのみを表示します。一番下の1288は現在のディレクトリの合計サイズです。
指定したファイルが占有する容量を表示
# du log2012.log 300 log2012.log
読みやすい形式で、testディレクトリの占有容量を表示:
# du -h test 608K test/test6 308K test/test4 4.0K test/scf/lib 4.0K test/scf/service/deploy/product 4.0K test/scf/service/deploy/info 12K test/scf/service/deploy 16K test/scf/service 4.0K test/scf/doc 4.0K test/scf/bin 32K test/scf 8.0K test/test3 1.3M testその他の拡張
Linux コマンド大全