Linux文件搜索命令

Linux文件搜索命令

(1)locate命令

    (速度快)搜索数据库(只能按文件名进行搜索)

/var/lib/mlocate 数据库(更新时间为一天)

updatedb 命令 更新数据库(强制更新)

 

(2)where is 和which 命令

where is 搜索命令的命令

    1.命令所在位置

    2.帮助文档

    eg:whereis ls

which 也是搜索命令的命令

    1.命令所在位置

    2.别名(解释)

    eg:which ls

 

(3)find命令

(缺点,非常消耗系统资源

    find [搜索范围] [搜索条件]

    eg:find  /  -name  abc

通配符

*  匹配任意内容

?匹配任意一个字符

[]  匹配任意一个括号内的字符

[ - ] -代表一个范围,eg:[ 0-9 ]

[ ^ ] 匹配不是括号内的一个字符eg:[ ^0-9 ]

eg:

1. -name 区分大小写

2. -iname 不区分大小写

3. find  /root  -nouse  搜索没有所有者的文件(垃圾文件)

4. -mtime  修改文件内容

    -ctime   改变文件属性

    -atime   文件访问时间

    eg:find  /root  -mtime +10  ps:10天前修改的文件(-10为10内,10为第前10的当天)

5. -size 文件大小

    eg:-size +20k

6. -inum + i节点

    eg:find  /root  -inum  10

7. -size (+大小)-a -size(+大小)

    ps:-a(逻辑与) -o(逻辑或)

            -exec(命令){} \ ; 对搜索结果执行操作

    eg:-size +10k  -a -size  +10k  -exec  ls  -lh  {}  \ ;

 

(4)grep命令

(在文件中搜索符合的字符串)

-v  是取反  排除指定字符串

-i  忽略大小写

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值