サブディレクトリの容量を計算
ホームディレクトリのあるディスクがいっぱいになった時,サブディレクトリ(各ユーザのホームディレクトリ)の容量が知りたいことがあります.使用容量の大きいユーザにファイルを整理してもらうためです.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
権限は不要です.