duコマンド : ディスク使用量出力
Linuxコマンド(システム管理)
目次
コマンド概要
-
duコマン ドは指定したディレクトリ/ファイルのサイズを計算し出力するコマンドです。
-
各ディレクトリのサイズを出力し、最後にすべての利用サイズを出力します。
-
デフォルトはKB単位で出力します。
コマンド書式
コマンド書式
du [オプション] ファイル名 ...
オプション | 説明 |
---|---|
-0 | 行末を改行の代わりにNULL文字にする。 |
-a | すべてのファイルサイズを出力する。 |
-B 文字列 | 指定した単位(=文字列)で出力する。「K」「M」「G」などが指定可能。 |
-c | 出力されたサイズの合計を出力する。 |
-d 数値 | 指定した深さ(=数値)のディレクトリまで探索してサイズを表示する。 |
-h | 人が読みやすいサイズ単位で出力する。 |
-L | シンボリックリンクについて元ファイルサイズを計算し出力する。 |
-S | サイズにサブディレクトリのサイズを含めない。 |
-s | |
--time | |
--exclude=文字列 |
コマンド使用例
項目 | 値 | 補足 |
---|---|---|
OS | Amazon Linux 2 | |
シェル | bash 4.2.46 | |
コマンド | du (GNU coreutils) 8.22 | |
PS1 | [\u@\h \W]$ | プロンプト表示形式は [ユーザ名@ホスト名 カレントディレクトリ名]ユーザ権限 |
PS2 | > | 継続行のプロンプト表示形式 |
du : ディスク使用量出力
-
du
コマンドを利用すると指定したディレクトリ/ファイルのサイズを計算し出力することができます。コマンド例// ディスク使用量出力 [username@hostname ~]$ du /var/log/640 /var/log/sa 11396 /var/log/audit 28 /var/log/amazon/ssm/audits 3492 /var/log/amazon/ssm 3492 /var/log/amazon 292 /var/log/chrony 8192 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1146940 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1155132 /var/log/journal 1187532 /var/log/
du -0 : NULL文字区切り
-
-0
オプションを使用すると出力結果行末の改行コードがNULL文字になります。コマンド例// ディスク使用量出力 [username@hostname ~]$ du -0 /var/log/640 /var/log/sa11396 /var/log/audit28 /var/log/amazon/ssm/audits3492 /var/log/amazon/ssm3492 /var/log/amazon292 /var/log/chrony8192 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c071146940 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f1155132 /var/log/journal1187532 /var/log/
du -a : 全ファイル出力
-
-a
オプションを使用するとすべてのファイルサイズを出力します。コマンド例// ディスク使用量出力(全ファイル出力) [username@hostname ~]$ du -a /var/log/4 /var/log/yum.log 0 /var/log/tallylog 0 /var/log/grubby_prune_debug 20 /var/log/lastlog 80 /var/log/wtmp 16 /var/log/sa/sa28 12 /var/log/sa/sa29 (一部抜粋)
du -B : サイズ単位指定
-
-B
オプションを使用するとファイルサイズの出力単位を指定することができます。コマンド例// ディスク使用量出力(サイズ単位指定) [username@hostname ~]$ du -B M /var/log/1M /var/log/sa 12M /var/log/audit 1M /var/log/amazon/ssm/audits 4M /var/log/amazon/ssm 4M /var/log/amazon 1M /var/log/chrony 8M /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1121M /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1129M /var/log/journal 1160M /var/log
du -c : 合計サイズ出力
-
-c
オプションを使用すると出力されたサイズの合計を出力することができます。コマンド例// ディスク使用量出力(合計サイズ出力) [username@hostname ~]$ du -c /var/log644 /var/log/sa 11396 /var/log/audit 28 /var/log/amazon/ssm/audits 3408 /var/log/amazon/ssm 3408 /var/log/amazon 252 /var/log/chrony 8192 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1146940 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1155132 /var/log/journal 1187364 /var/log 1187364 total
du -d : 探索深さ指定
-
-d
オプションを使用すると探索するディレクトリの深さを指定することができます。コマンド例// ディスク使用量出力(探索深さ指定) [username@hostname ~]$ du -d 1 /var/log/648 /var/log/sa 11396 /var/log/audit 3412 /var/log/amazon 252 /var/log/chrony 1155132 /var/log/journal 1187376 /var/log
du -h : 読みやすい単位出力
-
-h
オプションを使用すると人が読みやすいサイズ単位で出力します。コマンド例// ディスク使用量出力(探索深さ指定) [username@hostname ~]$ du -h /var/log/648K /var/log/sa 12M /var/log/audit 28K /var/log/amazon/ssm/audits 3.4M /var/log/amazon/ssm 3.4M /var/log/amazon 260K /var/log/chrony 8.0M /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1.1G /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1.2G /var/log/journal 1.2G /var/log/
du -S : サブディレクトリ含めず出力
-
-S
オプションを使用すると出力サイズにサブディレクトリのサイズを含めません。コマンド例// ディスク使用量出力(サブディレクトリ未含) [username@hostname ~]$ du -S /var/log/648 /var/log/sa 11396 /var/log/audit 28 /var/log/amazon/ssm/audits 3388 /var/log/amazon/ssm 0 /var/log/amazon 260 /var/log/chrony 8192 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1146940 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 0 /var/log/journal 16540 /var/log/
du -s : 合計容量のみ出力
-
-s
オプションを使用すると合計容量のみを出力します。コマンド例[username@hostname ~]$ du -s /var/log/ 1195692 /var/log/
du --time : 更新日時表示
-
--time
オプションを使用すると更新日時も併せて出力します。コマンド例[username@hostname ~]$ du --time /var/log/ 632 2023-10-24 00:00 /var/log/sa11396 2023-10-24 00:00 /var/log/audit 28 2023-10-24 00:00 /var/log/amazon/ssm/audits 3436 2023-10-24 00:00 /var/log/amazon/ssm 3436 2023-10-24 00:00 /var/log/amazon 280 2023-10-24 00:00 /var/log/chrony 8192 2022-12-12 04:24 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1155132 2023-10-24 00:00 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1163324 2023-10-24 00:00 /var/log/journal 1195692 2023-10-24 00:00 /var/log/
du --exclude : 除外キーワード指定
-
--exclude
オプションを使用すると出力除外キーワードを指定できます。書式は--exclude=除外キーワード
です。コマンド例[username@hostname /]# du /var/log/ 632 /var/log/sa 11396 /var/log/audit 28 /var/log/amazon/ssm/audits 3436 /var/log/amazon/ssm 3436 /var/log/amazon 284 /var/log/chrony 8192 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1155132 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1163324 /var/log/journal 1195696 /var/log/ [username@hostname /]# du --exclude=amazon /var/log/632 /var/log/sa 11396 /var/log/audit 288 /var/log/chrony 8192 /var/log/journal/c2a82e5ed8088b48bdb6b2c2b9f46c07 1155132 /var/log/journal/c8cbfa5ebf56754bb7e4c85002e4779f 1163324 /var/log/journal 1192264 /var/log/
コメント