特定のファイルセットが占める使用可能なディスク容量を確認する必要がある場合があります。
ディスク使用量(du)コマンドは、ディスク容量使用量に関する情報を提供する標準のLinuxコマンドです。 Linux duコマンドは、多くのパラメーターを使用して、さまざまな形式で出力を取得します。このコマンドを使用して、ファイルとディレクトリのサイズを再帰的に取得できます。
この記事では、Linuxでduコマンドを使い始めるためのいくつかの例を紹介します。
現在のディレクトリのディスク使用状況の概要を取得するためのLinuxduコマンド
現在の作業ディレクトリのディスクスペース使用率の概要を取得したい場合は、
# du
または
du .
サンプル出力
別のディレクトリのディスクスペース使用率を追跡するには、/home/jamie/Documents
と言います。 実行
du /home/jamie/Documents
サンプル出力
人間が読める形式でディスク使用状況の概要を印刷する
前の例で見たように、ディスク使用量のサイズを把握することは非常に困難です。 -h
引数は出力をキロバイト単位で出力します。
サンプル出力
全体的なディスク使用量の概要を表示する
特定のディレクトリの全体的なディスク使用量の概要を印刷する場合は、-s
を使用します オプション。たとえば、現在の作業ディレクトリで全体的なディスク使用量を見つけるには、
$ du -sh
サンプル出力
特定のディレクトリ内のすべてのファイルとフォルダのディスク使用量を表示する
お気づきかもしれませんが、前の例ではフォルダのディスク使用量のみが表示されています。
ファイルとフォルダの両方を表示するには、-a
を使用します 示されているように
$ du -ah /home/jamie/Documents
サンプル出力
前のセッションで使用された合計ディスク使用量を表示する
前のセッションで使用された合計ディスク容量を取得する場合は、-c
を使用します 示されているオプション:
$ du -ch /home/jamie/Documents
サンプル出力
ディスク使用量をツリー形式で表示
ディレクトリツリーとそのサブツリーのディスク使用量をキロバイトブロックで調べます。 –k
を使用する サイズを1024バイト単位で表示するオプション。
$ du -k /home/jamie/Documents
サンプル出力
-mhオプションを使用してディスク使用量をメガバイト単位で表示
ディレクトリとそのサブディレクトリのディスク使用量の概要(メガバイト単位)では、–mh
を使用します。 オプション。 –m
フラグはメガバイトのブロックを表します および–h
人間が読める形式を表します。
$ du -mh /home/jamie/Documents
サンプル出力
システム変更後のディスク使用量の表示
Linuxシステムで変更が行われた後のディスク使用量を表示するには、--time
を使用します コマンド
$ du -ah --time /home/jamie/Documents
サンプル出力
特定のファイルの表示を除外する
--exclude
フラグは、特定のパターンに一致するファイルを除外します。以下の例では、extension.txtファイルを含むすべてのファイルを除外しています。
フラグを使用します–以下に示すように除外します
$ du -ah --exclude="*.txt" /home/jamie/Documents
サンプル出力