如何将旧的日志文件转换为长期备份?

我有logrotate设置为30天存档日志; 我如何设置我的cron作业,将它们从/var/log/net自动旋转到我挂载在/mnt/backup上的长期存储?

当我将它们归档时,我不需要打乱这个名字。

编辑:

文件命名示例… wireless.log-20120916.gz …没有固定的日志名称来键(这是在Nikolaidis Fotis的第一个答案的假设)

你可以创build第二个logrotateconfiguration,并用作post脚本

 #!/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