アウトプットができる技術者に

it's a time to take a new step !

ログとか旧いファイルの圧縮

フと書いて、これはなかなか使えるコマンドだなと思ったのでメモ

30日以降 経過したlogファイルを圧縮。bzip2形式

find ./ -maxdepth 1 -type f -mtime +30 -name "*.log" | xargs -r bzip2 -v

xargs の -r は 結果がなかった場合に、後続の圧縮コマンドを実行しないための Option
環境によっては、maxdepth を type の前に書かないとエラーになるので注意

Bash目次