site-logo
G
N
I
D
A
O
L
cron

週次のログ圧縮とアーカイブ

対象ディレクトリ内のログファイルを圧縮してバックアップし、元のファイルを削除する

実行コマンド

tar -czf /var/backups/logs_$(date +\%Y\%m\%d).tar.gz /var/log/myapp/*.log --remove-files

💡 利用シーン

毎週日曜日の深夜に実行し、ディスク容量を確保しつつ過去ログを保管する

💻 実行結果例

なし(バックアップファイルが生成される)

📝 実務メモ

cronに記述する際は、%をエスケープするために\%とする必要がある

⚠️ 注意点

ファイル削除(--remove-files)を行うため、パスの指定を誤らないこと