du -sh
でディレクトリのサイズを測定する
前のステップでは、df
を使ってファイルシステム全体のディスク使用量を確認する方法を学びました。今度は、du
コマンドを使って特定のディレクトリやファイルのサイズを測定する方法を学びましょう。
du
コマンドは "disk usage" の略で、ファイルの使用するディスク容量を見積もります。デフォルトでは、du
は指定したディレクトリ内の各ファイルとサブディレクトリのディスク使用量を一覧表示しますが、これは非常に冗長になることがあります。
現在のディレクトリ (~/project
) で基本的な du
コマンドを試してみましょう。
du
おそらく、現在のディレクトリとその中のサブディレクトリのサイズが一覧表示される出力が見られるでしょう。サイズはブロック単位(通常は 1KB ブロック)で表示されます。
ディレクトリの合計サイズの概要を取得し、人間が読みやすい形式で表示するには、-s
(概要)と -h
(人間が読みやすい)オプションを一緒に使用します。
du -sh
このコマンドは、現在のディレクトリ (~/project
) の合計サイズを表示します。出力は次のようになります。
XXK .
XXK
は、ディレクトリのサイズをキロバイトで表したものです。ディレクトリにより多くのファイルが含まれている場合、MB または GB が表示されることがあります。
du -sh
を使って他のディレクトリのサイズも確認できます。たとえば、ホームディレクトリ (~
) のサイズを確認するには、次のように入力します。
du -sh ~
出力には、ホームディレクトリの合計サイズが表示されます。
XXM /home/labex
サイズの変化を確認するために、小さなファイルを作成しましょう。echo
コマンドを使って、内容を含む test_file.txt
という名前のファイルを作成します。
echo "This is a test file." > test_file.txt
これで、~/project
ディレクトリで再度 du -sh
を実行します。
du -sh
作成したファイルのサイズに応じて、報告されるサイズが少し大きくなっていることがあります。
du -sh
コマンドは、特定のディレクトリやファイルがどれだけのスペースを消費しているかをすぐに知るのに非常に便利です。
続ける をクリックして次のステップに進みます。