Linux find grep命令及其参数
语法格式:
find [查找范围] [参数]
参数:
-name: 按照文件名查找文件 可以使用通配符(*)
-iname: 忽略文件名大小写
-size: 按照文件大小查询
-size +10M 大于10M的
-10M 小于10M的
10M 等于10M的
-mtime: 按照修改时间查询
(+)3 3天以前的
-3 3天以内的
-atime: 按照查看时间
-ctime: 按照属性改变时间
-user username: 按用户查询
-group groupname: 按用户组查询
-type: 按文件类型查询
文件类型:d 目录 f 普通文件 l 链接 s 套接字 p 管道文件 b 磁盘文件 c 字符文件
-prem 644 按文件的(数字)权限查询
-inum inode号 按inode号查询
不能单位使用的:
-a 并且
-o 或
-maxxdepth 2 查询深度为2层目录 (必须放在第一个参数位)
grep :文本过滤器
-n 显示文本在文件内的行号
-A 显示匹配行后的n行
-B 显示匹配行前的n行
-C 显示匹配行的前后各n行
-c 显示匹配成功的行数
-o 只显示匹配成功的内容
-v 反向过滤(不显示参数上的内容)
-q 静默输出(不输出过滤结果) echo $? 查看上一条命令执行是否成功(0 代表成功)
-i 忽略大小写
-l 匹配成功后,打印文本的名称
-R|-r 递归(一般与-l配合使用)
-E 使用拓展正则
[abc] {n,m} |