容量の大きいファイルを調べたい時は
duコマンド
$ du -m / | sort -nr | head -30
du:指定したファイルのディスク使用量を表示する。ディレクトリの場合は再帰的に表示する。
引数: -m
単位をMByteとして表示する。
sort:行の並び替え
引数:n先頭の数字や記号を数値とみなす。空白は無視される。
引数:r
ソート結果を逆順にする。
head:ファイルの先頭部分を表示する。
引数:-n nは整数ファイルの先頭からn行を表示する。
もしくは
more:テキストを1画面ずつ表示する。
findコマンド
# find /var/log -type f -size +100M -exec ls -lh {} \; | awk '{print $9 ": " $5}'
オプション
manページを参考にしましたが、英語ができないため間違いがあります。
- -type args
b – ブロック
c – 文字
d – ディレクトリ
p – 名前空間
f – ファイル
l – シンボリックリンク - -size args
b – 512-byte block(default)
c – バイト単位
w – 2バイト文字
k – キロバイト単位(1024 bytes)
M – メガバイト単位(1048576 bytes)
G – ギガバイト単位(1073741824 bytes) - -exec command ;
コマンドを実行 - -exec command {} +
変数を使用してコマンドを実行できる