質問: ディレクトリブランチ内の特定のファイルの合計サイズを見つける たとえば./photos/john_doeなどのイメージストレージディレクトリがあり、その中に複数のサブディレクトリがあり、そこに特定のファイルが多数あるとします(*.jpgなど)。 john_doeブランチの下のこれらのファイルの概要サイズを計算するにはどうすればよいですか?du -hs ./photos/john_doe/*/*.jpgを試しましたが、これは個々のファイルのみを示しています。また、これはjohn_doeのようにjohn_doe/june/ディレクトリの最初のネストレベルのみを追跡しますが、john_doe/june/outrageous/はスキップします。それで、特定のファイルのサイズを合計して、ブランチ全体をトラバースするにはどうすればよいですか?
回答: find ./photos/john_doe -type f -name '*.jpg' -exec du -ch {} + | grep total$ ファイルリストが非常に長いためにduの複数の呼び出しが必要な場合、複数の合計が報告され、合計する必要があります。