文件查找命令

1文本查找命令

     grep    egrep   fgrep

2文件查找命令

     locate:

          非实时,模糊匹配,查找是根据全系统文件数据库进行的

          updatedb 手动生成文件数据库

           速度快

     find 命令 实时 精确 遍历目录查找

3find 查找路径 查找标准  查找到以后的处理动作

  find /etc/rc.d/  -name “a*”

     查找路径:默认为当前目录

     查找 标准: 默认为指定路径下的所有文件

     查找后动作: 默认打印到当前屏幕

查找标准

      -name  “FILENAME”:对文件名作精确 匹配

      -iname  “FILENAME”忽略大小写

      -regex PATTEN 基于正则表达式进行文件名匹配

      -user USERNAME 根据属主查找

      -group   根据组查找

      -uid 根据UID查找

      -gid 根据GID查找

      -nouser 查找没有属主的文件

      -nogroup 查找没有属组的文件

      -type

            f普通文件 d目录 c字符设备 b块设备 l链接文件 p管道设备 s套接字文件

     -size

           [+][-]#k  +大于 -小于 

           [+][-]#M

           [+][-]#G

           查找10k 实际查找的为9-10k  1k为0-1k

组合查找

      -a  and

      -o  or

      -not

    -ctime  创建时间 [+-]#(天) find ./ –ctime +5  或find ./ –ctime -5

    -mtime 修改时间[+-]#(天)

    -atime 访问时间 [+-]#(天)

    -cmin 创建时间 [+-]#(分钟)

    -mmin 修改时间[+-]#(分钟)

    -amin 访问时间 [+-]#(分钟)

   -perm MODE 精确匹配每位必需相同

           /MOD 有一位匹配就可以

          -MOD  必须包含此MOD权限才能匹配

   find ./ –prem –001 查找其它用户有执行权限的

 

处理动作

     -print 显示 默认动作

     -ls 类似ls –l的形式显示 每一个文件

     -ok COMMAND {} \;  需要用户确认

     -exec COMMAND {} \; 不需要确认直接执行命令

     例如: find ./ –perm –006 –exec chmod o-w {} \; –ls 引用文件的文件名使用{}

 

xargs 命令 ???

转载于:https://my.oschina.net/xiaoyangerblog/blog/719331

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值