Linux
ワンライナー

/var/log/のログファイルを一括でクリアしたくなったら

More than 1 year has passed since last update.

お客様のサーバなんかを構築した後に綺麗な状態で納品したくて特定ファイル(今回は/var/log)のファイルを一括消去したくて方法を模索したのでシェアします。

ファイルを削除ではなく、ファイルの中身を消去を目的をしています。

[centos@root ~]# find /var/log/ -type f -name \* -exec cp -f /dev/null {} \;

これで/var/log以下のファイルを探しだし、すべてのファイルに対して/dev/nullでnullを書き込んでいます。

一般的なLinuxサーバであれば利用出来るコマンドなのでお試しアレ。