首页 > 系统服务 > 详细

Linux系统为/var/spool/mail/目录设置logrotate

时间:2019-09-08 12:20:14      阅读:86      评论:0      收藏:0      [点我收藏+]

直接上代码

1 #!/bin/sh
2 
3 find /var/spool/mail/ -type f -size +10M -print -exec gzip {} \; > /tmp/mail_rotate_gzip.log 2>&1
4 find /var/spool/mail/ -type f -iname *.gz | xargs rename .gz .`date "+%Y%m%d"`.gz
5 find /var/spool/mail/ -type f -daystart -mtime +180 -iname *.gz -print -exec rm -f {} \; > /tmp/mail_rotate_remove.log 2>&1

 

find命令_Linux find 命令用法详解:在指定目录下查找文件
https://man.linuxde.net/find

虚拟机实验

找到下超过1MB的文件,gzip打成压缩包,源文件就没了
find /var/log/ -type f -size +1M -print -exec gzip {} \;


把"*.gz"压缩包文件,批量重命名为"*.190827.gz"的形式,源压缩包文件就没有了
find /var/log/ -type f -iname "*.gz" | xargs rename .gz .`date "+%Y%m%d"`.gz


找到从本日开始计算,3天前修改过的"*.gz"文件,删除掉
find /var/log/ -type f -daystart -mtime +3 -iname "*.gz" -print -exec rm -f {} \;

 

Linux系统为/var/spool/mail/目录设置logrotate

原文:https://www.cnblogs.com/tobyhan/p/11419055.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!