サブディレクトリの容量を計算
ホームディレクトリのあるディスクがいっぱいになった時,サブディレクトリ(各ユーザのホームディレクトリ)の容量が知りたいことがあります.使用容量の大きいユーザにファイルを整理してもらうためです.duで調べることができます.各ユーザのホームディレクトリにアクセスするのでroot権限が必要です.ホームディレクトリは/home以下にあるとします.
$ cd /home $ du -s ./* 4 ./ann 44 ./bill 36 ./chris 4 ./doug 396 ./elisabeth 20 ./fredie
サイズの大きい順に並べます.
$ du -s ./*|sort -nr 396 ./elisabeth 44 ./bill 36 ./chris 20 ./fredie 4 ./ann 4 ./doug
桁を合わせます.
du -s ./*|sort -nr|awk '{printf "%3d\t%s\n",$1,$2}'
396 ./elisabeth
44 ./bill
36 ./chris
20 ./fredie
4 ./ann
4 ./doug
もちろん,各ユーザのホームディレクトリではなく,任意の場所のサブディレクトリを調べることもできます.自分のホームディレクトリ以下であればroot権限は不要です.