Linux应用总结:自动删除n天前日志
Linux应用总结:自动删除n天前日志
linux是一个很能自动产生文件的系统,日志、邮件、备份等,日记月累日志会堆积的越来越多,个人觉得让系统定时清理一些不需要的文件很有一种爽快的事情。不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧。
1.删除文件命令:
find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \;
实例命令:
find /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;
说明:
将/opt/soft/log/目录下所有30天前带".log"的文件删除。具体参数说明如下:
find:linux的查找命令,用户查找指定条件的文件;
/opt/soft/log/:想要进行清理的任意目录;
-mtime:标准语句写法;
+30:查找30天前的文件,这里用数字代表天数;
“.log":希望查找的数据类型,".jpg"表示查找扩展名为jpg的所有文件,”*"表示查找所有文件,这个可以灵活运用,举一反三;
-exec:固定写法;
rm -rf:强制删除文件,包括目录;
{} ; :固定写法,一对大括号+空格++;
2.计划任务:
若嫌每次手动执行语句太麻烦,可以将这小语句写到一个可执行shell脚本文件中,再设置cron调度执行,那就可以让系统自动去清理相关文件。
2.1创建shell:
touch /opt/soft/bin/auto-del-30-days-ago-log.shchmod +x auto-del-30-days-ago-log.sh
2.2编辑shell脚本:
vim auto-del-30-days-ago-log.sh#!/bin/shfind /opt/soft/log/ -mtime +30 -name "*.log" -exec rm -rf {} \;
2.3计划任务:
#crontab -e10 0 * * * /opt/soft/log/auto-del-30-days-ago-log.sh >/dev/null 2>&1
这里的设置是每天凌晨0点10分执行auto-del-30-days-ago-log.sh文件进行数据清理任务了。
完成以上三步,你就再也不每天惦记是否硬盘空间满了,该清理日志文件了,再也不会受到服务器硬盘空间不足的报警信息了,放心的去看书喝咖啡去吧!
参考链接 :
Linux应用总结:自动删除n天前日志
https://www.jianshu.com/p/a8118b0cbe8d
Linux应用总结:自动删除n天前日志相关推荐
- centos 定时删除文件_CentOS自动删除n天前日志命令
CentOS自动删除n天前日志命令linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情. ...
- Linux应用总结(1):自动删除n天前日志
linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否需要清 ...
- Linux自动删除n天前日志
linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否需要清理日志 ...
- linux系列之-—04 自动删除n天前日志【转】
让Linux系统定时清理一些不需要的文件,日志很有必要 1. 删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; ...
- Linux中自动删除n天前日志
转载自:http://www.cnblogs.com/peida/archive/2013/03/25/2980121.html linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬 ...
- linux日志删除1天前,Linux自动删除n天前日志
http://www.cnblogs.com/peida/archive/2013/03/25/2980121.html 1.删除文件命令: find 对应目录 -mtime +天数 -name &q ...
- linux自动删除30天前的日志文件
linux应用总结: 自动删除n天前的日志文件: 1. 使用的命令格式如下:find 对应目录 -mtime +天数 -name "文件名" -exec -rm -rffind / ...
- Windows自动删除n天前的文件的批处理脚本
数据库每天备份文件,然而只需要保留七天的备份即可,编写一个批处理脚本文件自动删除七天前的文件并设置定时任务 自动删除文件需要用到forfiles命令 forfiles参数: /p 指定的路径 /s 包 ...
- php 删除一周前,linux下删除7天前日志的代码(php+shell)
PHP版本: 复制代码 代码如下: /** * 删除7天前的日志 * @param $logPath */ function del7daysAgoLog($logPath) { if(empty($ ...
最新文章
- arial字体可以商用吗_【工作总结】莫让字体版权引火上身
- vscode安装swift插件_使用 Webpack 优化 VS Code 插件加载性能
- tmc4361 闭环_TMC4361A-LA
- java注解_Java注解教程及自定义注解
- 程序员心声:我为什么偏爱苹果电脑和Mac OS X
- 计算机课程教改论文,高职计算机教改的课程设计研究论文
- 系统镜像服务器,服务器系统镜像
- 游戏服务端引擎(kbengine完整代码+demo源码)
- C++11 列表初始化
- ArcView GIS 应用与开发技术(7)- 空间查询
- Linux安装阿里yum源
- 12c及以上参数推荐设置
- 【linux系统(ubuntu16.04)】文件权限数字777,440含义解读(精华帖)
- XSS(Cross-site Script,跨站脚本)漏洞笔记
- Go语言编程从入门到精通,流程控制之switch、for、defer
- 2023西安电子科技大学考研分析
- 使用AutoIt自动登录sohu搜狐网页邮箱的代码
- Logback - SiftingAppender
- Mac关闭iCloud云盘,桌面和文稿文件丢失
- 基于波长调谐和时域傅里叶技术的多平面检测(MST)关键技术及实现
热门文章
- python 内置浏览器robobrowser_Python RoboBrowser – 如何从此页面获取内容
- redmi airdots左右耳不串联怎么办_小米AirDots二代4小时售罄,告诉你戴狂卖3500万的耳机是什么感受...
- pytorch之tensor操作expand
- 统计学习方法 第八章总结
- 《MFC游戏开发》笔记二 建立工程、调整窗口
- Kettle 简介和实例
- VS2012下基于Glut 矩阵变换示例程序2:
- 软工实践第一次作业-自我审视和规划
- SSM框架(Spring + Spring MVC + Mybatis)搭建
- 读书笔记 effective c++ Item 34 区分接口继承和实现继承