古いログ ファイルを長期バックアップにローテーションするにはどうすればよいですか?

古いログ ファイルを長期バックアップにローテーションするにはどうすればよいですか?

/var/log/netログを 30 日間アーカイブするように logrotate を設定しています。マウントした長期ストレージにログを自動的にローテーションするように cron ジョブを設定するにはどうすればよいでしょうか/mnt/backup

アーカイブするときに名前を変更する必要はありません。

編集:

ファイル名の例... wireless.log-20120916.gz... キーとなる固定のログ名はありません (これは Nikolaidis Fotis の最初の回答の前提です)

答え1

2番目のlogrotate設定を作成し、次のようなポストスクリプトを使用することができます。

#!/bin/bash
LogDate=$(date +"%s")
mv /var/log/messages.1 /data/logs/local_backup/var/log/messages/messages.$LogDate
gzip /data/logs/messages.$LogDate
exit

ここのようなhttp://www.ashishnepal.com/logrotate-and-move-to-backup-directory/

編集

新しいアプローチ ...

/bin/find $path -mtime 29 -exec cp -p {} /newPath/ \;

cronジョブから実行するか、logrotateで後処理することができます。

関連情報