Linux文件搜索命令

来源:互联网 发布:norsecorp源码 编辑:程序博客网 时间:2024/06/02 23:00


1.which ls 可以查看命令的别名信息 whereis ls 可以查看到命令的帮助信息(帮助文件所存放的路径)

2.find [搜索范围] [类型] [搜索关键字] 查找文件 其中范围越小越好,类型有很多-name,-size,-user[所有者] 关键字当-name时,可以有*通配多个字符
,?通配单个字符。当-size时,Linux文件存储单位为block[512字节=0.5KB] 所以要换算 例如要找大于100MB=102400KB 以512字节为一个单位则还要换算成204800---> find /etc -size +204800。 当-user时,关键字就是所有者姓名

3.当类型为时间时:1.天 ctime atime mtime 2.分 cmin amin mmin 其中c代表change(文件属性被改过),a代表access(文件被浏览访问过),m代表modify(文件内容被修改过)  "+"代表超过时间 "-"代表在时间之内(如:find /etc -ctime -1查找在一天之内修改过属性的文件)

4.查找条件连接符 -a(and 与逻辑) -o(or 或逻辑) -type(文件类型) f(二进制文件) l(软链接文件) d(目录)

5.连接:find ... -exec 命令 {} \;查找到结果后执行命令语句(不询问) find ... -ok命令 {} \;查找到结果后执行命令语句(询问)

6.-inum 根据i节点查找 如: find /test -inum 130567

7.locate [搜索关键字] 此命令只在Linux系统里有 Unix,Solaris,AIX 等系统没有。一般与updatedb(更新全局数据库)一起使用

原创粉丝点击