古いファイルの移動

どんどん自動作成されていくようなファイルで、あまりに古いファイルは別の場所でアーカイブしたい。

というわけで find と mtime を使って別ディレクトリに移動させてしまおう。

cd /home/hoge/log/
find -mtime +1000 | xargs mv --target-directory=/home/hoge/log2/

ググってみると -exec というものがよく出てきたけど、これなぜかエラーで動かなかった。find の直後にディレクトリを指定しても動かなかった。

メモ

  • mtime +100 は100日以上前に更新されたファイル
  • mtime -100 は100日以内に更新されたファイル

メールサーバに5年分くらいメールを貯めている人対策というのは秘密。