批量创建并删除日志文件

按照下图创建日志文件:


使用脚本创建

for n in `seq 14`;
do
date -s "2016/03/$n";
touch access_www_$(date +%F).log;
done
~     

并删除7天之前的文件:当然所有的就都删除干净了:
三种方法都可以:

[root@centos heqiuyu]# find /root/heqiuyu -type f -mtime +7 | xargs rm -f
[root@centos heqiuyu]# find /root/heqiuyu -type f -mtime +7 -exec rm -f {} \;
[root@centos heqiuyu]# rm -f `find /root/heqiuyu -type f -mtime +7`

个人比较倾向于 用反引号这个

原文地址:https://www.cnblogs.com/heqiuyu/p/10372037.html

时间: 2024-12-19 19:52:50

批量创建并删除日志文件的相关文章

开源私有云平台Nano v0.8.1发布 - 批量创建与删除

大家好,Nano 0.8.1面世了. 距离1.0发布越来越近,Nano的基本功能和稳定性也逐步完善,我们终于可以有精力开始完善用户体验和提升管理效率了.进入新版本,首先看到最大的变化,就是主菜单从顶部挪到了侧边栏,界面更加紧凑,同时也有利于后续扩展更多功能. 其次在云主机列表界面里,增加了批量创建与删除功能.批量创建功能能够一次性创建一批配置相同的云主机,批量创建与原有创建功能一样,同样能够选择从源镜像克隆或者使用CloudInit进行实例初始化,极大地提升了资源分配效率. 同样地,在云主机列表

shell脚本,在指定目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件。

[[email protected] wyb]# cat test10.sh #!/bin/bash #使用for循环在/test10目录下通过随机小写10个字母加固定字符串oldboy批量创建10个html文件 dir=/root/wyb/test10/ [ ! -d $dir ] && mkdir -p $dir for i in `seq 10` do touch $dir`echo $RANDOM|md5sum|cut -c 1-10`_oldboy.html done [[ema

oracle删除日志文件

删除日志文件的语法例如以下: alter database drop logfile member logfile_name; 删除日志文件须要注意例如以下几点: 1.该日志文件所在的的日志文件组不能处于current状态,须要运行一次手动日志切换,将该日志文件组的状态改动为inactive 2.该日志文件所在的日志文件组中必须包括有其它的日志成员. 3假设数据库执行在归档模式下,则应该在删除日志文件之前,确定它所在的日志文件组已经被归档,否则会导致数据丢失. 日志文件组的状态值: active

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

linux是一个很能自动产生文件的系统,日志.邮件.备份等.虽然现在硬盘廉价,我们可以有很多硬盘空间供这些文件浪费,让系统定时清理一些不需要的文件很有一种爽快的事情.不用你去每天惦记着是否需要清理日志,不用每天收到硬盘空间不足的报警短信,想好好休息的话,让我们把这个事情交给机器定时去执行吧. 1.删除文件命令: find 对应目录 -mtime +天数 -name "文件名" -exec rm -rf {} \; 实例命令: find /opt/soft/log/ -mtime +30

基于Log4j完成定时创建和删除日志的方法

文章版权由作者李晓晖和博客园共有,若转载请于明显处标明出处:http://www.cnblogs.com/naaoveGIS/ 1.背景 Log4j作为常用的日志生成工具,其清楚日志的策略缺十分有限.只有在RollingFileAppender中可以通过设置MaxFileSize和maxBackupIndex属性来指定要保留的日志文件大小以及个数,从而实现自动清除. 但是实际生产中,我们的真实的需求常常是定时生成日志,然后保留最近几天的日志,历史日志需要及时清理.可是Log4j中的DailyRo

SQL Server 2008 清空删除日志文件(瞬间日志变几M)

sql 在使用中每次查询都会生成日志,但是如果你长久不去清理,可能整个硬都堆满哦,笔者就遇到这样的情况,直接网站后台都进不去了.下面我们一起来学习一下如何清理这个日志吧 SQL2008清空删除日志: 方法一: USE [master] GO ALTER DATABASE AFMS SET RECOVERY SIMPLE WITH NO_WAIT GO ALTER DATABASE AFMS SET RECOVERY SIMPLE GO USE AFMS GO DBCC SHRINKFILE (N

SqlSever基础 使用脚本创建数据库及日志文件到指定的路径下

1 2 code 1 create database helloworld 2 3 --设置mdf文件的属性 4 on primary 5 ( 6 name = 'aHelloWorldLogic', --mdf文件的逻辑名字(不是文件名字) 7 filename = 'C:\Users\Administrator\Desktop\aHelloWorld.mdf', --mdf文件的存储路径及其文件名字 8 size=5mb,--初始大小为5兆 9 filegrowth=10%,--文件每次增长

SQL Server 2008 清空删除日志文件

SQL2005清空删除日志: Backup Log DNName with no_log '这里的DNName是你要收缩的数据库名,自己注意修改下面的数据库名,我就不再注释了. go dump transaction DNName with no_log go USE DNName DBCC SHRINKFILE (2) Go SQL2008清空删除日志: USE [master] GO ALTER DATABASE DNName SET RECOVERY SIMPLE WITH NO_WAIT

Linux系统编写shell脚本批量创建和删除用户

一.编写shell脚本批量添加用户 实现方法:判断用户是否存在,存在则返回错误提示,同时判断用户文件是否存在,不存在则退出 1.创建添加用户脚本 [[email protected] ~]# vim useradd.sh #!/bin/bashif [ $# -eq 0 ];then        echo "你没有输入任何文件!"        exit 1fi if [ ! -f $1 ];then        echo "输入有误!"        exit