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天前日志命令相关推荐

  1. 电脑删除文件不自动刷新

    电脑删除文件不自动刷新 修改注册表(修改注册表要小心,注意备份注册表):Win+R,调出运行窗口:输入regedit,回车,打开注册表编辑器:点击 HKEY_LOCAL_MACHINE/SYSTEM/ ...

  2. java 中io的删除文件_总结删除文件或文件夹的7种方法-JAVA IO基础总结第4篇

    本文是Java IO总结系列篇的第4篇,前篇的访问地址如下: 如果您阅读完成,觉得此文对您有帮助,请给我点个赞,您的支持是我不竭的创作动力. 为了方便大家理解,我特意制作了本文对应的视频:总结删除文件 ...

  3. c# 删除文件,清理删除文件

    c# 删除程序占用的文件,清理删除文件,彻底删除文件,解除文件占用 文件打开时,以共享读写模式打开 FileStream inputStream = new FileStream(name, File ...

  4. windows下批处理删除文件夹、删除文件、if exist用法

    windows下批处理删除文件夹.删除文件.if exist用法 开发中用到Window批处理del.rd.if exist,总结用法便于后续使用. windows下批处理删除文件: * 使用del指 ...

  5. linux 删除文件(批量删除文件)

    一般的删除文件的操作 删除几个文件 rm 文件1 文件2 删除文件夹下面所有文件 rm * -rf 删除某些固定字母开头的文件 rm xxx* 删除一类文件 rm *.txt 批量删除文件 首先查找我 ...

  6. centos 定时删除文件_Centos定时启动和清除任务

    因为需要定时并发执行任务,所以查到了crontab这个工具,介绍一下其用法: SHELL=/bin/bash PATH=/sbin:/bin:/usr/sbin:/usr/bin MAILTO=roo ...

  7. centos 定时删除文件_Centos 定时清理文件(Shell ) | 剑花烟雨江南

    服务器每天都会定时备份数据库和文件,时间久了导致磁盘空间不足.所以需要用shell脚本实现定时清理文件. 创建shell文件 clear_tmp_file #  vi clear_tmp_file.s ...

  8. python 自动删除文件_python--自动删除文件

    java实现创建临时文件然后在程序退出时自动删除文件(转) 这篇文章主要介绍了java实现创建临时文件然后在程序退出时自动删除文件,从个人项目中提取出来的,小伙伴们可以直接拿走使用. 通过java的F ...

  9. ubuntu系统tmp文件夹内文件重启自动删除与恢复

    ubuntu系统下tmp文件夹下文件一般默认重启自动删除 当然你可以更改这些设置 像我刚开始不知道,东西放里面,重启不见了...很抓狂... 当然如果不小心很重要东西放里面重启消失了怎么恢复呢? 这里 ...

最新文章

  1. JavaScript中,this的绑定规则
  2. Electron-builder打包详解
  3. 科沃斯扫地机器人阿尔法_科沃斯扫地机器人app
  4. 判断文件是否损坏_判断Excel文件是否已打开
  5. esxi添加网卡驱动
  6. opencv函数findcontours_OpenCV 中的轮廓应用
  7. linux如何修改网卡序号,CentOS双网卡时改变网卡编号和配置静态路由的方法
  8. 八伟大的工具,Windows用户永远都不想错过
  9. 企业域名备案流程_2021境外投资备案申报流程(办理企业境外投资证书注意事项)...
  10. Nginx之location详解
  11. 【用户】create_user_with_sshkey.sh
  12. mp4如何转换成wmv格式
  13. 2006年中国首届杰出数据库工程师评选面试实录
  14. 关于win10企业版在极域电子教室软件 v4.0 2015 豪华版的全屏控制下如何取得自由...
  15. php jwplayer mp4,jwplayer6 和 php播放视频
  16. Windows 11 配置使用 Edge 浏览器的 IE 兼容模式(永久)
  17. QQ VS MSN——QQ “只爱陌生人”,MSN “不和陌生人说话”
  18. git删除远程创库命令
  19. 苹果切换输入法_忍不住分享!朋友圈发长文神器来了 —— 不折叠输入法
  20. 华三防火墙配置IPSec隧道

热门文章

  1. 相机校正与相机内参、外参
  2. 第十六届全国大学生智能车竞赛百度智慧交通竞赛成绩
  3. 三关节机械臂控制命令修改
  4. 无线电能接收初步测试
  5. 杭州电子科技大学-杭电信标一队
  6. idea中的version control界面的git history不显示提交文件明细
  7. java null布局_Java Swing 绝对布局管理方法,null布局
  8. 苏大微型计算机原理与应用题库,苏大单片机原理及应用试卷
  9. mongo java mapreduce_MongoDB中MapReduce介绍与使用
  10. python3 UDP TCP 调试回射命令行