COMPUTER LINUX

【Linux】ファイルサイズの合計

 

ディレクトリー内のファイルサイズの合計を計算するには、duコマンドを使います。
awkコマンドを併用していますが、awkコマンドの詳細は以下の記事を参照してください。

 

ディレクトリー内のサイズを合計する

ディレクトリー内の合計サイズをバイト単位で表示します。
これはファイルのサイズだけではなく、ディレクトリーのサイズも含まれます。
-bはバイト単位で表示、-sはディレクトリーの使用量のみを表示するオプションです。

du -bs ディレクトリー名

メモ

キロバイト単位で表示する場合は-k、メガバイト単位で表示する場合は-mを使います。
オプションを指定しない場合は、ブロック単位(デフォルトは1024バイト)で表示します。

 実行例
$ du -bs /usr/bin
63493780 /usr/bin

 

ディレクトリー内のファイルサイズを合計する

ディレクトリー内のファイルサイズの合計をバイト単位で表示します。
この場合、合計サイズは表示されないため、awkコマンドを使って合計サイズを計算します

du -b /ディレクトリー名/* | awk 'BEGIN { sum = 0 } { sum = sum + $1 } END { print sum }'

 実行例
$ du -b /usr/bin/* | awk 'BEGIN { sum = 0 } { sum = sum + $1 } END { print sum }'
63469204

 

-COMPUTER, LINUX