週次のログ圧縮とアーカイブ
対象ディレクトリ内のログファイルを圧縮してバックアップし、元のファイルを削除する
実行コマンド
tar -czf /var/backups/logs_$(date +\%Y\%m\%d).tar.gz /var/log/myapp/*.log --remove-files💡 利用シーン
毎週日曜日の深夜に実行し、ディスク容量を確保しつつ過去ログを保管する
💻 実行結果例
なし(バックアップファイルが生成される)📝 実務メモ
cronに記述する際は、%をエスケープするために\%とする必要がある
⚠️ 注意点
ファイル削除(--remove-files)を行うため、パスの指定を誤らないこと