削除するコマンド
cd /usr/share/locale && \
ls -1 /usr/share/locale | egrep -v "^(default|en|ja|locale)" | xargs rm -fr
500MBが2.5MBになった。
ファイルシステムの使用容量は8Gから6Gに減った。
出典
xargsとは?
標準入力を読み込んでコマンドラインを作成し、それを実行する
...
標準入力から空白や改行で区切られた一連の項目を読み込み、それを引数にして、指定したcommandを実行する。
...
標準入力における空行は無視する。
出典 man xargs(Centos 7.0)
rm -rとは?
ディレクトリとその中身を再帰的に削除する。
rm -fとは?
存在しないファイルを無視する。確認も行わない。
出典 man rm
&&とは?
2つのコマンドを連結して、コマンド1 && コマンド2という形式で利用します。 これらはコマンド一の終了ステータスがゼロである時、コマンド2を実行します。
すなわち、コマンド1が正常終了したときだけコマンド2を実行する。
出典
\ とは?
コマンドラインが長くなってしまう場合には、行末に\をおくことで途中で改行できます。
出典