Centos文件搜索命令的讲解

1、locate--->文件查找事先生成的数据库,模糊查找,updatedb更新locate数据库

-i:忽略文件名的大小写

-n:只显示前n行eg:locate-n3passwd

2、find---->实时查找,精确匹配文件名

find[DIR...][CRIERIA][ACTION...]

DIR:/root/home..(默认当前目录)

ACTION;

-print(默认)

-ls

-okCOMMAND交互式执行命令

-execCOMMAND非交互式执行命令

xargs从标准输出中执行和创建命令

eg;find/root-name"[[:alpha:]][[:digit:]]"-execmv{}{}\;//{}代表前面查找的结果,后面必须用\;结尾

find/root-name"[[:alpha:]][[:digit:]]"|xargschmod755

CRIERIA:

-name:精确到指定的文件名

-iname:根据文件名查找,但不区分大小写

-user:根据属主查找

-group:根据属组查找

-uid:根据uid查找

-gid:根据gid查找

在指定时间段里查找:

-atime:[+/-]N(accesstime):+-表示---(+)----N---(-)----currentday

eg:find-atime-3-execls-l{}\;

-mtime:(modificationtime)同上

-ctime(changetime)同上

-amin以分种为单位,同上

-mmin

-cmin

-anewera.txt比a.txt更近的访问

eg:find-anewersh01.sh-execls-l{}\;

-newer相当于modificationtime

-cnewer相当于changetime

-type:按照类型查找

d(目录),l(链接文件),f(普通文件),s(套接文件),

b(块设备),c(字符设备),p(命令管道文件)

eg:find/var-typel-execls-l{}\;

-size:按照大小查找

[+/-]N

-perm[+/-]mode根据权限查找

mode755

-222每一类用户都要匹配

eg:find/tmp/myscrip-perm-001

/222某一个用户只要有一类权限的即可

-nouser:没有用户

eg:find/-nouser查看没有用户名的文件,一般这种文件有一定的危险性

-nogroup:没有组的

查找条件连接:

-a:&&通常可以省略

eg:find-userroot-typef-execls-dl{}\;

-o:||

eg:find-usernamed-o-typed-execls-ld{}\;

-notor!:!

eg:find-not\(-typed-a-userroot\)-execls-ld{}\;

-ls-l`find/-namepasswd`

文件名通配:*任意一个字符,?单个字符,[]

eg:find/tmp-namea*//查找以a开头的文件

(0)

相关推荐

  • 用好微软Office的文件搜索功能

    不管在下列什么工作环境中,都可在Office 2003中使用“文件搜索”命令来查找文件:在计算机的硬盘驱动器上、局域网络、Microsoft Outlook 邮箱以及网上邻居。您还可在 Outlook ...

  • CentOS常用基础命令汇总

    CentOS常用基础命令汇总

  • CentOS常用基础命令大全

    CentOS常用基础命令大全

  • Linux(CentOS)用split命令分割文件的方法

    有一些手段,比如用 shell 把日志按每天生成等等,但是不是这里的讨论范围。 CentOS 里切割大文件的命令如下: 复制代码 代码如下: split [OPTION] [INPUT [PREFIX ...

  • CentOS里alias命令讲解

    CentOS里alias命令讲解 Alias命令 功能描述:我们在进行系统的管理工作一定会有一些我们经常固定使用,但又很长的命令.那我们可以给这些这一长串的命令起一个别名.之后还需要这一长串命令时就可 ...

  • CentOS 文件通配符讲解

    *:匹配零个或多个字符 ?:匹配任意单个字符 ~:当前用户家目录 ~username:用户家目录 ~+:当前工作目录 ~-:上一个工作目录 [0-9]:匹配任意数字范围 [a-z]:匹配任意小写字母( ...

  • CentOS文件查看及编辑介绍详解

    CentOS文件查看及编辑介绍详解 2.1 cat 命令介绍 cat 命令的原含义为连接(concatenate), 用于连接多个文件内容并输出到标准输出流中(标准输出流默认为屏幕).实际运用过程中, ...

  • Linux系统下如何实现快速的文件搜索

    #whereis 查找已经安装的软件 在Linux上查找某个文件是一件比较麻烦的事情。毕竟在Linux中需要我们使用专用的“查找”命令来寻找在硬盘上的文件。 inux下的文件表达格式非常复杂,不象WI ...

  • windows2008文件搜索功能

    一、向索引设置要速度 现在的硬盘容量动辄上百个GB,如果文件搜索仍然象以往那样慢吞吞地话,那么要搜索到合适的结果可能需要耗费很长时间;可是,Windows Server 2008系统通过文件索引功能, ...