linux设置定时清理日志文件,定时删除日志文件---linux定时清理日志

linux是一个很能自动产生文件的系统,日志、邮件、备份等。虽然如今硬盘廉价,咱们能够有不少硬盘空间供这些文件浪费,让系统定时清理一些不须要的文件颇有一种爽快的事情。不用你去天天惦记着是否须要清理日志,不用天天收到硬盘空间不足的报警短信,想好好休息的话,让咱们把这个事情交给机器定时去执行吧。linux

1.删除文件命令:shell

find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;服务器

实例命令:日志

find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;crontab

说明:扩展

将/opt/soft/log/目录下全部30天前带".log"的文件删除。具体参数说明以下:权限

find:linux的查找命令,用户查找指定条件的文件;数据类型

/opt/soft/log/:想要进行清理的任意目录;im

-mtime:标准语句写法;统计

+30:查找30天前的文件,这里用数字表明天数;

"*.log":但愿查找的数据类型,"*.jpg"表示查找扩展名为jpg的全部文件,"*"表示查找全部文件,这个能够灵活运用,触类旁通;

-exec:固定写法;

rm -rf:强制删除文件,包括目录;

你可能感兴趣的:(linux设置定时清理日志文件)