find命令小结
背景:由于机器上log日志比较多,所以想写个脚本定时清理日志
find /apps/logs/log_receiver -mtime +7 -name "*[log|err]" -exec rm -f {} ;
使用find命令来做这个事情
find [-H] [-L] [-P] [path...] [expression]
find 目录路径
-mtime 天数,+7表示7天前
-name 查看文件名字 可以使用通配符
-exec 执行shell脚本 {} ; 这为固定模式;
处理过程中发现一个奇怪的问题:
find /apps/logs/log_receiver/ -mtime +2 -name "*.err" -o -name "*.log" -exec rm -f {} ;
上面的命令只能删除log日志,不能清除err
-o == or,或
用-o最好跟()结合,有优先级处理
应该为:
find /apps/logs/log_receiver/ -mtime +2 ( -name "*.err" -o -name "*.log" ) -exec rm -f {} ;
如果没有-exec默认为-print打印出来而已
find /apps/logs/log_receiver/ -mtime +2 -name "*.err" -o -name "*.log" -exec rm -f {} ;
等同于
find /apps/logs/log_receiver/ -mtime +2 -name "*.err"-print -o -name "*.log" -exec rm -f {} ;
其他可以参考man find
http://www.cnblogs.com/wanqieddy/archive/2011/06/09/2076785.html
- JavaScript 教程
- JavaScript 编辑工具
- JavaScript 与HTML
- JavaScript 与Java
- JavaScript 数据结构
- JavaScript 基本数据类型
- JavaScript 特殊数据类型
- JavaScript 运算符
- JavaScript typeof 运算符
- JavaScript 表达式
- JavaScript 类型转换
- JavaScript 基本语法
- JavaScript 注释
- Javascript 基本处理流程
- Javascript 选择结构
- Javascript if 语句
- Javascript if 语句的嵌套
- Javascript switch 语句
- Javascript 循环结构
- Javascript 循环结构实例
- Javascript 跳转语句
- Javascript 控制语句总结
- Javascript 函数介绍
- Javascript 函数的定义
- Javascript 函数调用
- Javascript 几种特殊的函数
- JavaScript 内置函数简介
- Javascript eval() 函数
- Javascript isFinite() 函数
- Javascript isNaN() 函数
- parseInt() 与 parseFloat()
- escape() 与 unescape()
- Javascript 字符串介绍
- Javascript length属性
- javascript 字符串函数
- Javascript 日期对象简介
- Javascript 日期对象用途
- Date 对象属性和方法
- Javascript 数组是什么
- Javascript 创建数组
- Javascript 数组赋值与取值
- Javascript 数组属性和方法
- MySQL 案例:无主键表产生的延迟
- 面试官真的会问:new的实现以及无new实例化
- Android Hilt实战初体验: Dagger替换成Hilt
- Linux系列之学会使用CURL命令
- 潘石屹用python解决100个问题 | 斐波那契数列
- [869]pandas的dataFrame的行列索引操作
- JSP的文件上传处理
- 将SAP CRM WebClient UI的表格导出成PDF
- java.lang.ClassNotFoundException org.w3c.dom.ElementTraversal
- docker一键部署SpringBoot项目
- 【Flutter 专题】95 图解 Dart 单线程实现异步处理之 Task Queue
- 首发基于OpenPAI细化部署 Hadoop 集群
- PhpStorm 集成 WSL 虚拟机中的 PHP 进行单元测试和代码调试
- 【CMake教程】(五)CMake 配置install打包
- 【CMake教程】(四)CMake 配置生成lib或者so的库文件