Linux文件搜索命令

01、文件搜索命令 => find [搜索范围][匹配条件](服务器高峰期不建议使用,搜索的范围越小越好)

    find  /etc -name init:

      /etc:搜索范围

      -name init :文件名

      find  /etc -name *init*:只要是包含 init 都会被搜索出来,*匹配任意字符

      find  /etc -name init*:匹配前面是 init 的文件

      find  /etc -name init???:?号匹配单个字符,查找init后有3个字符的文件

      find  /etc -iname init: -iname不区分大小写文件

 

02、查找文件大小 => find  路径 -size  *204800:查找是按数据块查找,1数据块 == 0.5kb,查找前需要换算

    +n: 大于多大文件

    -n:小于多大文件

    =n:等于

03、查找目录下所有者文件:find  /home  -user  所有者

  -group 根据所属组查找

04、find  /etc路径 -cmin -5:在/etc 下超找5分钟内呗修改过属性的文件和目录

    -amin : 访问时间 access

    -cmin:文件属性change

    -mmin:文件内容modify

05、命令连接使用:  

    find  /etc -size +163840 -a -size -204800

      在/ect 下查找大于80M小于100M的文件

      -a(and):两个条件同时满足

      -o(or):两个条件任意满足一个即可

    find /ect -name inittab -exec ls -l {}\

      在/etc 下查找inittab 文件并显示其详细信息,-exec/-ok 命令 {} \;对搜索结果执行操作 

06、-type => 根据文件类型查找

    f:文件   d:目录  l:软连接文件

    例如:find /etc -name init* -a -type -d 

07、根节 i 节点查找 => -inum

 

08、在文件资源库中查找文件:locate  文件名  (tmp里面文件可能找不到)

    updatedb:更新文件资料库   

     locate -i  文件名:不区分大小写

09、搜索命令所在目录及别名信息:which (查找命令)

     例如:which ls

    whichis:会把帮助文档的位置显示出来

10、grep => 在文件中搜寻字符串匹配的行并输出

    grep  -v  ^#  /etc/inittab:-v 排除指定字串,^#:表示以#号开头的行筛选掉

 

 

 

 

 

 

  

转载于:https://www.cnblogs.com/patriot/p/7814473.html

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值