linux自动删除30天前的日志文件
linux应用总结:
自动删除n天前的日志文件:
. 使用的命令格式如下: find 对应目录 -mtime +天数 -name "文件名" -exec -rm -rf find /opt/backup/log/ -mtime + -name "*.log" -exec rm -rf {} \; 语句语法说明:
find: linux下的查找命令,用于查找linux下指定的文件。
/opt/backup/log/: 想要查找的文件目录。
-mtime: 标准语句写法。
+: 表示查找30天之前的文件,这里用数字代表天数。
"*.log": 希望查找的数据类型,"*.log"表示扩展名为.log的所有文件,"*"表示所有文件,
"*.jpg"表示所有扩展名为.jpg的文件,这个可以灵活,运用,举一反三。
-exec: 固定写法
rm -rf : 强制删除文件,包括目录。
{} \; : 固定写法,一对大括号+空格+\+; .编写shell脚本:
vim /opt/shell/auto-del--days-ago-log.sh
#!/bin/sh
find /opt/backup/log/ -mtime + -name "*.log" -exec rm -rf {} \;
保存退出,并添加可执行权限:
chmod +x /opt/shell/auto-del--days-ago-log.sh .将脚本添加到计划任务:
将脚本/opt/shell/auto-del--days-ago-log.sh,添加到计划任务,计划每天的凌晨两点四十分执行
脚本文件:
vim /etc/crontab
* * * /opt/shell/auto-del--days-ago-log.sh >/dev/null >&
这样,我们就完成了一个计划任务,每天凌晨2点40分指定删除30天前的日志文件,以后就不用
担心磁盘空间会满了报警的情况了。
linux自动删除30天前的日志文件的更多相关文章
- Linux记录-自动删除几天前的日志文件
		#!/bin/sh DDIR=/usr/local/appserver/tomcat_risk/logs/risk_manage find $DDIR -mtime +30 -name "* ... 
- Linux计划任务,自动删除n天前的旧文件
		Linux计划任务,自动删除n天前的旧文件 linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,但需求总是多方面的嘛-我就觉得让系统定时 ... 
- 自动删除n天前的日志(此处用于业务删除xml文件)
		Linux应用总结:自动删除n天前的日志 linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快 ... 
- Windows环境下Oracle数据库的自动备份脚本自动删除30天前的备份
		@echo off echo ================================================ echo Windows环境下Oracle数据库的自动备份脚本 echo ... 
- shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上
		shell脚本实现自动压缩一天前的日志文件 ,并传到ftp服务器上 naonao_127关注2人评论19401人阅读2012-06-08 11:26:16 生产环境下脚本自动备份脚本是 ... 
- Linux 应用总结:自动删除n天前的日志
		linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否需要清理日志 ... 
- linux - 自动删除n天前日志
		1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -m ... 
- Linux计划任务,自动删除n天前的旧文件【转】
		转自:http://blog.csdn.net/jehoshaphat/article/details/51244237 转载地址:http://yaksayoo.blog.51cto.com/510 ... 
- Linux自动删除n天前备份
		Linux是一个很能自动产生文件的系统,日志.邮件.备份等.因此需要设置让系统定时清理一些不需要的文件. 语句写法: find 对应目录 -mtime +天数 -name "文件名" ... 
随机推荐
- kvm虚拟化学习笔记(一)之kvm虚拟化环境安装
			平时一直玩RHEL/CentOS/OEL系列的操作,玩虚拟化也是采这一类系统,kvm在RHEL6系列操作系统支持比较好,本文采用采用OEL6.3操作系统,网上所有文章都说KVM比xen简单,我怎么感觉 ... 
- php monolog 的写日志到unix domain socket 测试终于成功
			在另外一个客户端执行 php s.php后, 通过nc -lU /tmp/tg.sck 建立的unix domain socket 有接收到消息. <?php require 'vendor/a ... 
- Android手机中UID、PID作用及区别
			PID 指进程ID. PID是进程的身份标识,程序一旦运行,就会给应用分配一个独一无二的PID(ps:一个应用可能包含多个进程,每个进程有唯一的一个PID) 进程终止后PID会被系统收回,再次打开应用 ... 
- 【PLSQL Developer】PLSQL Developer SQL Editor 乱码问题
			[问题]我们常常在PLSQL Developer的SQL窗体编写各种语句.当须要保存这些语句时,能够另存为文本文件,也能够复制后粘贴到Word文件里.放在Word文件里的优点是语句保留原来的格式,能够 ... 
- android8   Notification
			界面Layout: customnotice.xml <?xml version="1.0" encoding="utf-8"?> <Li ... 
- HDU4009 Transfer water —— 最小树形图  + 不定根 + 超级点
			题目链接:https://vjudge.net/problem/HDU-4009 Transfer water Time Limit: 5000/3000 MS (Java/Others) Me ... 
- 【Selenium】软件测试基础(软件测试分类和工具组)firebug、firepath的安装
			白盒测试:需要了解内部结构和代码 黑盒测试:不关心内部结构和代码 灰盒测试:介于白盒黑盒之间 静态测试:测试时不执行被测试软件 动态测试:测试时执行被测试软件 单元测试:测试软件的单元模块 集成测试: ... 
- 输出两个MAC地址之间的地址
			/******************************************************************************* * 输出两个MAC地址之间的地址 * ... 
- VS2013Xml文件节点导航插件开发
			一.功能描述 该插件的功能跟代码文件的导航功能类似,只是下拉框里的内容是元素的某一属性值,如图-1所示 图-1 当点击下拉框的选项后,会自动定位到该内容在xml文件的位置.此功能适用于xml文件内容较 ... 
- appium学习【四】:第一个appium脚本
			#coding=utf-8 import os import HTMLTestRunner import unittest import time import sys from appium imp ... 
