シェルスクリプトで容量を食っているディレクトリ調べる方法
多数のディレクトリがある場合、
どこのディレクトリがたくさんの容量を使っているのか調べたいときがあるかと思います。
そんなときは、
duコマンドを使用してディレクトリのファイル容量を確認することができます。
簡単なスクリプトを書いてみました。
[du-sub.sh]
#!/bin/sh
du -sk $1/*/|sort -rn
このスクリプトは引数で渡されたディレクトリの中のサブディレクトリごとのディスク使用量を、大きい順に表示します。
du -sで
引数で指定したディレクトリの総計を表示することができます。
du -kで
表示単位をキロバイトに指定します。
sort -rnで
数値の降順ソートを行います。
[実行例]