どの開発プロジェクトでnodeJSモジュールが占めるストレージ容量がどのくらいになるかをどうやって知ることができますか?
より良い方法があるかもしれませんが、すべてのプロジェクトを1つのディレクトリに配置します。おそらく使用するfind /path/to/JS/projects -name "node_modules"
のが良い出発点になると思いました。依存関係のnode_modが計算されないように深さを制限し、ディレクトリの内容のサイズを特定して一緒に追加するにはどうすればよいですか?
答え1
計算をnode_modules
発生した最上位レベルに制限します(つまり、前述のように依存関係のサイズを計算しません。du
)
find . -name node_modules -exec du -s {} \; -prune
node_modules
これにより、すべての最上位ディレクトリのサイズと名前が表示されます。すべての次元の合計を計算するには、次のように入力します。例えばAWK:
find . -name node_modules -exec du -s {} \; -prune |
awk '{ sum += $1 } END { print sum }'
あなたは餌を与えることができますそれnumfmt
「人が読める」値を取得するには:
find . -name node_modules -exec du -s {} \; -prune |
awk '{ sum += $1 } END { print sum }' |
numfmt --to=iec