LoginSignup
5
5

More than 5 years have passed since last update.

古いファイルをcronで毎日退避

Posted at

毎日、サーバにファイルが作成されて、FTPソフトで該当のディレクトリを開くのにも一苦労!
という時の為にcronにて以下の日次処理を設定してあげるとよいです。

# 本日日付のディレクトリ生成
mkdir /home/hoge/bk/data/`date '+%Y%m%d'`
# ディレクトリ生成
cd /home/hoge/bk/data
# タイムスタンプが90日前以前のファイルを本日日付ディレクトリに移動
find /home/hoge/datafiles -mtime +90 | xargs mv --target-directory=`date '+%Y%m%d'`
# アーカイブ化しgzipにて圧縮
tar -cvzf `date '+%Y%m%d'`.tar.gz `date '+%Y%m%d'`
# 本日日付ディレクトリの削除
rm -rf `date '+%Y%m%d'`

以上のコマンドをシェルファイルに記述し、日次でcron実行すれば毎日古いデータをバックアップディレクトリに退避できますね。

他に面白い方法ありましたらコメントください。

5
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5
5