ディレクトリブランチ内の特定のファイルのフルサイズを検索する

ディレクトリブランチ内の特定のファイルのフルサイズを検索する

./photos/john_doeたとえば、多くの特定のファイルを持つ複数のサブディレクトリを持つ画像保存ディレクトリ(たとえば*.jpg)があるとします。ポイントでこれらのファイルのダイジェストサイズを計算する方法はjohn_doe

試しましたが、du -hs ./photos/john_doe/*/*.jpg単一のファイルのみが表示されます。また、これはディレクトリの最初のネストされたレベルjohn_doe(たとえば)だけを追跡してjohn_doe/june/スキップしますjohn_doe/june/outrageous/

それでは、ブランチ全体を繰り返して特定のファイルのサイズを合計するにはどうすればよいですか?

ベストアンサー1

find ./photos/john_doe -type f -name '*.jpg' -exec du -ch {} + | grep total$

ファイルのリストが長く、複数の呼び出しが必要な場合は、複数の合計が報告され、du合計されます。

おすすめ記事