GNU/Linux >> Linux の 問題 >  >> Linux

ワイルドカードに一致するファイルの合計サイズを見つける短いコマンド

du を試す ディスク使用量の要約:

du -csh *.jpg

出力 (例):

8.0K sane-logo.jpg
16K sane-umax-advanced.jpg
28K sane-umax-histogram.jpg
24K sane-umax.jpg
16K sane-umax-standard.jpg
4.0K sane-umax-text2.jpg
4.0K sane-umax-text4.jpg
4.0K sane-umax-text.jpg
104K total

du ファイルのサイズを要約するのではなく、ファイル システムで使用されているブロックのサイズを要約します。ファイルのサイズが 13K で、ファイル システムが 4K のブロック サイズを使用している場合、このファイルには 16K が表示されます。


この機能を使用できます:

dir () { ls -FaGl "${@}" | awk '{ last_size += $4; print }; END { print last_size }'; }

また、このコマンドを使用することもできます。これはより短く、より良い結果をもたらします!

find YOUR_PATH -type f -name '*.jpg' -exec du -ch {} +

Linux
  1. Linuxでファイルをすばやく検索するための5つのコマンドラインツール

  2. Linuxでfdコマンドを使用してファイルを検索する方法

  3. すべてのサブディレクトリで一致するファイルを削除します

  1. 25Linuxでの便利なfindコマンドの実用例

  2. Grepコマンドを使用してファイル内のテキストを検索する方法

  3. Linuxで特定のサイズのファイルを作成する方法

  1. Linuxのディレクトリ/フォルダーごとに合計ファイルのディスク使用サイズを一覧表示する

  2. Linux の find コマンドを使用してファイルを検索する方法

  3. findコマンドで正規表現を使用するには?