码迷,mamicode.com
首页 > 系统相关 > 详细

Linux文件搜索命令

时间:2017-12-23 14:16:47      阅读:172      评论:0      收藏:0      [点我收藏+]

标签:后台数据库   where   区别   命令   范围   find   patch   path   文件搜索命令   

  • locate 文件名
    • 在后台数据库中按文件名搜索,搜索速度更快
    • 搜索的后台数据库位置 /var/lib/mlocate
    • 后台数据库默认一天一更新,可以使用命令updatedb强制更新
  • which 和 whereis命令的区别
    • which + 命令 (搜索命令所在路径及别名)
    • whereis + 命令 (搜索命令所在路径及帮助文档所在位置)
    • 简单来说,whereis命令搜索出来的信息要比which命令更全
  • $PATH 系统定义的环境变量
    • 可以使用echo $PATCH来查看它的值
  • find [搜索范围] [搜索条件]
    • 使用find命令时最好范围精确一点,否则会消耗过多的系统资源
    • find命令可以使用通配符
    • * 匹配任意内容
    • ? 匹配任意一个字符
    • [] 匹配任意一个中括号内的字符
    • 涉及到的一些具体选项,可以自己去查帮助文档
    • 举个例子
      • sudo find /etc -size +20k -a -size -50k -mtime +10
      • 搜索etc目录下文件大小大于20k and 小于50k 同时在10天前修改过的文件
  • grep [选项] 字符串 文件名
    • 注意grep命令也可以使用正则表达式匹配,而locate命令则不可以

Linux文件搜索命令

标签:后台数据库   where   区别   命令   范围   find   patch   path   文件搜索命令   

原文地址:http://www.cnblogs.com/wjf0/p/8093073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!