centos 定时删除文件_CentOS自动删除n天前日志命令
CentOS自动删除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.sh
chmod +x auto-del-30-days-ago-log.sh
新建一个可执行文件auto-del-30-days-ago-log.sh,并分配可运行权限
2.2编辑shell脚本:
vi auto-del-30-days-ago-log.sh
编辑auto-del-30-days-ago-log.sh文件如下:
#!/bin/sh
find /opt/soft/log/ -mtime +30 -name ”*.log” -exec rm -rf {} \;
ok,保存退出(:wq)。
2.3计划任务:
#crontab -e
将auto-del-30-days-ago-log.sh执行脚本加入到系统计划任务,到点自动执行
输入:
10 0 * * * /opt/soft/log/auto-del-7-days-ago-log.sh >/dev/null 2>&1
这里的设置是每天凌晨0点10分执行auto-del-7-days-ago-log.sh文件进行数据清理任务了。
完成以上三步,你就再也不每天惦记是否硬盘空间满了,该清理日志文件了,再也不会受到服务器硬盘空间不足的报警信息了,放心的去看书喝咖啡去吧!
http://www.centoscn.com/CentOS/help/2015/1114/6416.html
centos 定时删除文件_CentOS自动删除n天前日志命令相关推荐
- 电脑删除文件不自动刷新
电脑删除文件不自动刷新 修改注册表(修改注册表要小心,注意备份注册表):Win+R,调出运行窗口:输入regedit,回车,打开注册表编辑器:点击 HKEY_LOCAL_MACHINE/SYSTEM/ ...
- java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇
本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力. 为了方便大家理解,我特意制作了本文对应的视频:总结删除文件 ...
- c# 删除文件,清理删除文件
c# 删除程序占用的文件,清理删除文件,彻底删除文件,解除文件占用 文件打开时,以共享读写模式打开 FileStream inputStream = new FileStream(name, File ...
- windows下批处理删除文件夹、删除文件、if exist用法
windows下批处理删除文件夹.删除文件.if exist用法 开发中用到Window批处理del.rd.if exist,总结用法便于后续使用. windows下批处理删除文件: * 使用del指 ...
- linux 删除文件(批量删除文件)
一般的删除文件的操作 删除几个文件 rm 文件1 文件2 删除文件夹下面所有文件 rm * -rf 删除某些固定字母开头的文件 rm xxx* 删除一类文件 rm *.txt 批量删除文件 首先查找我 ...
- centos 定时删除文件_Centos定时启动和清除任务
因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=roo ...
- centos 定时删除文件_Centos 定时清理文件(Shell ) | 剑花烟雨江南
服务器每天都会定时备份数据库和文件,时间久了导致磁盘空间不足.所以需要用shell脚本实现定时清理文件. 创建shell文件 clear_tmp_file # vi clear_tmp_file.s ...
- python 自动删除文件_python--自动删除文件
java实现创建临时文件然后在程序退出时自动删除文件(转) 这篇文章主要介绍了java实现创建临时文件然后在程序退出时自动删除文件,从个人项目中提取出来的,小伙伴们可以直接拿走使用. 通过java的F ...
- ubuntu系统tmp文件夹内文件重启自动删除与恢复
ubuntu系统下tmp文件夹下文件一般默认重启自动删除 当然你可以更改这些设置 像我刚开始不知道,东西放里面,重启不见了...很抓狂... 当然如果不小心很重要东西放里面重启消失了怎么恢复呢? 这里 ...
最新文章
- JavaScript中,this的绑定规则
- Electron-builder打包详解
- 科沃斯扫地机器人阿尔法_科沃斯扫地机器人app
- 判断文件是否损坏_判断Excel文件是否已打开
- esxi添加网卡驱动
- opencv函数findcontours_OpenCV 中的轮廓应用
- linux如何修改网卡序号,CentOS双网卡时改变网卡编号和配置静态路由的方法
- 八伟大的工具,Windows用户永远都不想错过
- 企业域名备案流程_2021境外投资备案申报流程(办理企业境外投资证书注意事项)...
- Nginx之location详解
- 【用户】create_user_with_sshkey.sh
- mp4如何转换成wmv格式
- 2006年中国首届杰出数据库工程师评选面试实录
- 关于win10企业版在极域电子教室软件 v4.0 2015 豪华版的全屏控制下如何取得自由...
- php jwplayer mp4,jwplayer6 和 php播放视频
- Windows 11 配置使用 Edge 浏览器的 IE 兼容模式(永久)
- QQ VS MSN——QQ “只爱陌生人”,MSN “不和陌生人说话”
- git删除远程创库命令
- 苹果切换输入法_忍不住分享!朋友圈发长文神器来了 —— 不折叠输入法
- 华三防火墙配置IPSec隧道