質問: コマンドラインからlinuxまたはmac os xディレクトリのサイズを取得する方法を教えてください。 linuxまたはmac os xディレクトリ内のすべてのファイルのサイズを(再帰的に)見つけるために使用するコマンドは何ですか?
回答: du - ディスクサイズを示しますファイルサイズを示しません.find . -type f -print0 | xargs -0 stat -f%z | awk '{b+=$1} end {print b}' 上記の端末コード(osx 10.6ではim)は私に最良の結果を提供し、 "find ... -exec"よりもずっと速いです。簡単なベンチマークtime find . -type f -print0 | xargs -0 stat -f'%z' | awk '{b+=$1} end {print b}' 4744010970 real 0m0.086s user 0m0.029s sys 0m0.073s time find . -type f -exec ls -l {} \; | awk '{sum += $5} end {print sum}' 4744010970 real 0m18.515s user 0m2.929s sys 0m9.339s