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} | 

相关