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

Linux文件搜索命令

时间:2015-07-07 22:38:38      阅读:238      评论:0      收藏:0      [点我收藏+]

标签:

1、which

  功能:显示系统命令所在命令

  语法:which 命令名

  例如:which ls

2、find

  功能:查找文件或目录

  语法:find [搜索路径] [搜寻关键字]

  例子:

      find /etc -name init    查找文件名为init的文件,完全匹配

      find /etc -name init*

      find /etc -name init???

        *  匹配任意字符,包含0个或多个字符

        ? 匹配单个字符

 

      find /etc -size +204800  查找文件大小大于为100MB,204800是数据块的个数,1个数据块的大小为512B

      find /etc -size -204800  查找文件大小小于为100MB,204800是数据块的个数,1个数据块的大小为512B

 

      find /etc -user 用户名    查找目录下文件所有者为“用户名”的文件

 

      ctime、atime、mtime  以天为单位的时间

      cmin、amin、mmin   以分钟为单位的时间

      c:改变     文件的属性被修改过,所有者、所属组、权限

      a:访问     文件被访问过

      m:修改    文件的内容被修改过

      find /etc -ctime -1    在1天之内被改变的文件

      find /etc -ctime +1     在超过1天被改变的文件

      find /etc -mmin -120    在120分钟之内被修改过的文件

 

      (1)连接符: -a 逻辑与; -o 逻辑或,多个查找条件

      find /etc -size 204800 -a -size -409600

 

      -type  文件类型

          f   二进制文件

          l   软链接文件

          d  目录

      (2)连接符 -exec

        find ... -exec 命令 {} \;  //固定的格式,不能变

          {}表示find查询的结果;

          \是转义符;

          ;表示结束符。

        例子:find . -name init -exec ls -l {} \;

 

        不用-exec,换成-ok 询问是否执行命令

 

      -num 文件的inode

      find . -num 16  在当前目录下查找inode为16的文件

 

3、locate

  功能:查找文件或目录

  语法: locate 关键字

 

4、updatedb

  功能:建立整个系统文件目录数据库

 

5、grep

  功能:在文件内查找关键字匹配的行并输出

  语法:grep 关键词 路径


6、man

  功能:获取帮助信息

  语法:man 命令名

7、--help

  功能:查看某个命令的参数的信息

  语法: 命令 --help

 

Linux文件搜索命令

标签:

原文地址:http://www.cnblogs.com/acode/p/4628605.html

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