find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件: find /文件路径 -name "*.log" -mtime +2 -exec rm {} \; 说明: (-mmin 后面加分钟) 1. 文件路径是目标文件所在路径; 2. -name 设定目标文件 ...
今天磁盘满了,想删掉一些老的日志文件。开始想写个python脚本,转念一想,可能shell脚本好点。结果发现,根本不用写脚本,一个find指令就可以解决问题了。 先上指令 解析: find 后面紧跟的是要查找的目录,. 表示当前目录 type f:指定查找对象为文件 name .log:指定查找对象名称以.log结尾 mtime : 查找 天以前的老文件 exec rm :执行删除命令,这句长得很 ...
2016-11-08 15:13 0 14836 推荐指数:
find 命令可以完成这一需求,比如删除3天前的所有以“.log”结尾的文件: find /文件路径 -name "*.log" -mtime +2 -exec rm {} \; 说明: (-mmin 后面加分钟) 1. 文件路径是目标文件所在路径; 2. -name 设定目标文件 ...
两种方法: 1. 在一个目录中保留最近三个月的文件,三个月前的文件自动删除。 find /email/v2_bak -mtime +92 -type f -name *.mail[12] -exec rm -rf {} \; /email/v1_bak --设置查找的目录 ...
{} \; 表示每天早上六点删除/root/home/zhang目录下一天前创建的所有文件,不删除 ...
A+ 所属分类: Code&Tools Linux 把当前目录下面的file(不包括目录),移动到/opt/shell ...
语法: find dir[#指定查找目录] -mtime +days[#指定保留天数] -type f[#查找类型] -name "*.*" -exec rm -rf {} \; 参考博文:linux 删除指定日期之前的文件 ...
1. Linux 下面最近有一个需求 需要只更新2020年4月10号之后补丁的需求 2. rsync 能够拉取所有的补丁文件 没找到能够按照日期进行拉取的办法. 所以想了一个折中的办法 先拉取 再按照时间进行删除 注意 rsync 时需要使用 -rpt 的语法保证文件日期不发生 ...
一、背景说明 项目上应用或者数据库服务器的存储空间基本是先定好的,随着时间的推移,应用服务产生的log日志或者数据库的归档日志都有可能存在撑爆磁盘空间的问题。鉴于此,对于应用日志之前有说过可以通过自动转储的方式来处理,这个方法用于归档日志就不太适合。为此我们常用的方法是准备一个专门的用于做存储 ...
Jenkins 跑的回归结果太多,清理不及时,老是爆盘。 可以通过shell 脚本写一个清理的小程序,然后通过 crontab -e 来设置程序自动运行时间 1 因为我要删除的是整个文件夹,所以,shell 内容如下: !/bin/sh find /project/project_name ...