Ubuntuで指定のディレクトリ以下のファイルサイズを合計する方法
- 作成日 2024.09.17
- ubuntu

この記事では、Ubuntuで指定したディレクトリ以下の全ファイルのサイズを合計する方法について説明します。ディスクの空き容量を確認したり、ディレクトリの容量を把握する際に役立ちます。
目次
duコマンドでディレクトリのサイズを表示
最も一般的な方法として、du
コマンドを使用します。以下のコマンドで、指定ディレクトリの合計サイズを確認できます。
du -sh /path/to/directory
-s
は合計サイズを表示し、-h
は人間が読みやすい形式(KB、MBなど)でサイズを表示します。
特定ディレクトリ以下の全ファイルサイズをリスト化
ディレクトリ内の各ファイルのサイズも確認したい場合は、次のコマンドを使用します。
du -ah /path/to/directory
これにより、サブディレクトリ内のファイルを含め、各ファイルのサイズが表示されます。
特定のサイズ以上のファイルのみを表示
特定のサイズ以上のファイルだけを確認したい場合は、次のコマンドで表示できます。例えば、100MB以上のファイルをリストアップするには次のようにします。
find /path/to/directory -size +100M
これにより、100MB以上のファイルのみがリストアップされます。
ディスク全体の使用状況を確認
ディスク全体の使用状況を確認したい場合は、df
コマンドを使用します。以下のコマンドで、マウントされているディスクの使用状況が表示されます。
df -h
これにより、各パーティションやマウントポイントのディスク使用状況が表示されます。
tarでファイルを圧縮しサイズを確認する
ファイルを圧縮してそのサイズを確認したい場合は、tar
コマンドでアーカイブを作成し、サイズを確認できます。以下のコマンドで、ディレクトリ全体を圧縮してサイズを表示します。
tar -czf archive.tar.gz /path/to/directory && du -sh archive.tar.gz
これにより、ディレクトリのアーカイブファイルが作成され、そのサイズが表示されます。
ディレクトリ内の一部ファイルを指定してサイズを確認
特定の拡張子のファイルだけを合計したい場合は、次のように指定します。例えば、.log
ファイルだけを対象にしたい場合は次のコマンドを使用します。
find /path/to/directory -name "*.log" -exec du -ch {} + | grep total
これにより、ディレクトリ内の.log
ファイルの合計サイズが表示されます。
-
前の記事
kotlin 正規表現を使用して文字列が部分一致で含まれているかを判定する 2024.09.13
-
次の記事
Ubuntuでネットワークインターフェースの詳細情報を取得する方法 2024.09.17
コメントを書く