English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Linuxコマンドの正しい使用方法 - du

この記事では、Linuxコマンド–duの使用方法について簡単に紹介します。必要な場合は、参照してください。

du(disk usage)

機能説明:ディレクトリやファイルのサイズを表示。

語法:du [-abcDhHklmsSx][-L <シンボルリンク>][-X <ファイル>][–block-size][–exclude=<ディレクトリまたはファイル>][–max-depth=<ディレクトリレベル>][–help][–version][ディレクトリまたはファイル]

補足説明:duは指定されたディレクトリやファイルが占めるディスク空間を表示。

パラメータ:

  -aまたは-all ディレクトリ内の個別のファイルのサイズを表示。
  -bまたは-bytes ディレクトリやファイルのサイズを表示する際には、byte単位で。
  -cまたは–total 個別のディレクトリやファイルのサイズを表示するだけでなく、すべてのディレクトリやファイルの合計も表示。
  -Dまたは–dereference-args 指定されたシンボルリンクのソースファイルのサイズを表示。
  -hまたは–human-readable K、M、G単位で、情報の可読性を向上。
  -Hまたは–si-hパラメータは同じですが、K、M、Gは1000が単位。
  -kまたは–kilobytes1024 bytes単位で。
  -lまたは–count-links ハードウェアリンクのファイルを再計算。
  -L<シンボルリンク>または–dereference<シンボルリンク> 指定されたシンボルリンクのソースファイルのサイズを表示。
  -mまたは–megabytes MB単位で1MB単位。
  -sまたは–summarize 合計のみを表示。
  -Sまたは–separate-dirs 各ディレクトリのサイズを表示する場合、その子ディレクトリのサイズは含まれません。
  -xまたは–one-file-xystem 最初に処理したファイルシステムに従う、他の異なるファイルシステムのディレクトリに当たった場合はスキップ。
  -X<ファイル>または–exclude-from=<ファイル> 指定されたファイルのディレクトリまたはファイルから。
  –exclude=<ディレクトリまたはファイル> 指定されたディレクトリまたはファイルをスキップ。
  –max-depth=<ディレクトリレベル> 指定されたレベルを超えるディレクトリは無視。
  –help ヘルプを表示。
  –version バージョン情報を表示。

1、ディレクトリまたはファイルが占める空間を表示:

[root@localhost test]# 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 .

2、現在のディレクトリの下のサブディレクトリのサイズと現在のディレクトリの合計サイズのみを表示、一番下の1288現在のディレクトリの合計サイズ

指定されたファイルが占める空間を表示:

[root@localhost test]# du log2012.log
300 log2012.log

3、指定されたディレクトリが占める空間を確認:

[root@localhost test]# du scf
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

4、複数のファイルが占める空間を表示:

[root@localhost test]# du log30.tar.gz log31.tar.gz
4 log30.tar.gz
4 log31.tar.gz
合計のサイズのみを表示:
[root@localhost test]# du -s
1288 .
[root@localhost test]# du -s scf
32 scf
[root@localhost test]# cd ..
[root@localhost soft]# du -s test
1288 test

これで本記事の全ての内容です。皆様の学習に役立てば幸いですし、呐喊チュートリアルを多くのご支援をお願いいたします。

おすすめ