`
weitao1026
  • 浏览: 992076 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

linux 删除指定日期之前的文件

 
阅读更多

es没有指定日志时默认在var的log下面

 

用  >edf_cluster.log  这个来清空当前日志文件内容,且仍然保留文件名,只清空内容

 

两种方法:

1. 在一个目录中保留最近三个月的文件,三个月前的文件自动删除。

find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \;

/email/v1_bak --设置查找的目录;
-mtime +92 --设置时间为91天前;
-type f --设置查找的类型为文件;
-name *.mail[12] --设置文件名称中包含mail1或者mail2;
-exec rm -f --查找完毕后执行删除操作;
    将此命令写入crontab后即可自动完成查找并删除的工作了。
2. 或者用:find . -ctime +40 -type f | xargs rm -rf
 
1、编写清理日志脚本clear.sh
   #!/bin/sh
   find /opt/bak -mtime +6 -name "*.log" -exec rm {} \;
   find /opt/bak -mtime +6 -name "*.dmp" -exec rm {} \;
2、给脚本授权
    chmod +x clear.sh
3、加入定时执行任务
    vi /etc/crontab
    在最后加入:00 2 * * *  root /opt/sh/clear.sh
4、重启crontab服务

    service crond restart

分享到:
评论

相关推荐

    linux命令行工具:删除指定目录下指定时间前的某些文件(含源代码)

    linux命令行工具:删除指定目录下指定时间前的某些文件。 可以将包含delbefday的脚本加入crontab中自动定时删除指定目录下指定时间前的某些文件。 含源代码。

    LINUX按时间批量删除文件(删除N天前文件)

    LINUX按时间批量删除文件(删除N天前文件)

    自动压缩备份30天、7天以前的日志文件到指定目录下,并将原文件删除。

    前提,日志是以日期格式命名的,可以和日期比较大小,其他情况需自行调整 用户root用户创建定时任务 crontab -e 插入内容 00 01 * * * /bin/bash /home/ibps/sysscript/logbak.sh>> /home/ibps/sysscript/bklog.log...

    find命令查询指定时间的大文件并删除

    使用find命令和rm命令结合使用删除指定时间的文件 --时间单位为天 find 查询路径 -ctime/-mtime/-atime 时间范围 -name 文件名称 -type f -exec rm {} \; --时间单位为分钟 find 查询路径 -cmin/-mmin/-amin 时间...

    Linux操作系统实验二.doc

    -a显示指定目录下所有的目录与文件 -1以 长格式显示文件的详细信息。 -d显示目录本身信息 i显示索引号 (2) cd:改变当前工作目录 格式: cd [目录名] cd .. 上移- -层目录(注意,需要有空格) cd 移到自己的主...

    Linux常用命令全集 doc版

     b<成员文件> 将文件插入备存文件中指定的成员文件之前。  c 建立备存文件。  f 为避免过长的文件名不兼容于其他系统的ar指令指令,因此可利用此参数,截掉要放入备存文件中过长的成员文件名称。  i<成员文件...

    Linux回收站

    以上代码放一个脚本文件后赋予可执行权限,执行此脚本,然后退出重新登录,这时候默认会在用户家目录里新建一个名为.recycle的隐藏目录,这个目录就是回收站,恢复误删文件可在此目录恢复指定日期误删的文件。...

    LINUX操作系统(电子教案,参考答案)

    本章主要介绍了Linux的文件结构、目录结构,同时还介绍了链接,并用大量的实例形象生动地说明了Linux下各种文件的操作。 第4章:文本编辑。本章主要介绍了Linux下的文本编辑器,这是使用Linux的一些基本技能。学好本...

    Linux服务器命令.doc

    6 查看目录下的各个文件大小日期等 6 查看环境变量 6 进入到用户的起始目录 6 退出并重新登陆 6 ftp命令 6 文件拷贝命令 7 拷贝文件夹命令 7 查看进程打开文件数 7 查看临时目录某个文件大小 7 查看环境变量 7 Linux...

    《Linux应用技术》课程设计.docx

    (5)自动备份功能:要允许设置时间周期,需要备份的源文件目录,生成的归档文件要求是一个以日期时间命名的压缩文件。 (6)添加“文件管理”子菜单。其有3项功能:a. 统计某目录(由使用者指定)下有多少个文件,并...

    cmd操作命令和linux命令大全收集

    del -F 文件名 加-F参数后就可删除只读文件,/AR、/AH、/AS、/AA分别表示删除只读、隐藏、系统、存档文件,/A-R、/A-H、/A-S、/A-A表示删除除只读、隐藏、系统、存档以外的文件。例如“DEL/AR *.*”表示删除当前目录...

    入门学习Linux常用必会60个命令实例详解doc/txt

    不过目前大多数较新的Linux发行版本(包括红旗 Linux、中软Linux、Mandrake Linux等)都可以自动挂装文件系统,但Red Hat Linux除外。 umount 1.作用 umount命令的作用是卸载一个文件系统,它的使用权限是超级...

    LINUX安装与配置简明手册

    1.1.3 安装Linux操作系统之前的准备工作 4 1.2 快速解决方案 5 1.2.1 使用Windows 95/98/NT查看系统 信息 5 1.2.2 查看Red Hat发行版本的硬件兼容 清单 8 1.2.3 查看Caldera发行版本的硬件兼容 清单 8 1.2.4 查找...

    Linux指令一周通 (技术图书大系).azw3

    2.2 colrm指令:删除指定的列 2.3 comm指令:比较排序文件 2.4 ed指令:文本编辑器 2.5 egrep指令:输出匹配某种模式的行 2.6 emacs指令:文本编辑器 2.7 ex指令:在Ex模式下启动vim文本编辑器 2.8 expr指令:简单...

    Linux系统监控shell程序包-含内存cpu硬盘监控进程监控进程守护删除过期日志url监控webservice监控

    startPssc.sh:重启weblogic并生成带日期的日志文件 sh\utils:工具文件夹 getUrlResult.sh:获取指定url的访问结果 killProcess.sh:杀死指定进程 bak.sh:备份脚本,用于把指定目录下的文件自动远程复制到...

    Linux从入门到精通

    0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 ...

    《Linux从入门到精通》

    0.4 从以前版本的Red Hat Linux升级 0.5 开发者的话 0.6 编者的话 1 Red Hat Linux 5.1新特性 1.1 安装性能的提高 1.1.1 改进的安装指南 1.1.2 网络性能的提高 1.1.3 简化的安装 1.1.4 启动盘的创建 1.1.5 ...

    Linux操作系统基础教程

    一.Linux的文件系统结构.....................................................................................................6 二. 文件类型................................................................

    Linux基本命令的使用

    • rm -r 递归删除,可删除子目录及文件 • rm -f 强制删除 • diff 比较两文件不同 • tar命令:(tar:打包压缩) • dmesg命令显示系统诊断信息、操作系统版本号、物理内存大小以及其他信息 • df命令查看文件系统...

    LINUX与UNIX SHELL编程指南(很全)

    12.1.7 删除指定字符 121 12.1.8 转换控制字符 122 12.1.9 快速转换 122 12.1.10 匹配多于一个字符 123 12.2 小结 123 第三部分 登录环境 第13章 登录环境 125 13.1 /etc/profile 125 13.2 用户的$HOME.profile 128 ...

Global site tag (gtag.js) - Google Analytics