彩运网网址-彩运网网上登录

Linux下文件搜索、处理实例心得

*如果没有指定条件则匹配所有条件;

http://www.bkjia.com/Linuxjc/556643.htmlwww.bkjia.comtruehttp://www.bkjia.com/Linuxjc/556643.htmlTechArticlelocate :基于文件数据库搜索速度快,支持模糊匹配. -i 忽略大小写 -n N 找到对应文件后只显示前N行 updatedb: locate数据库生成,不过速度比较慢...

-atime 最后一次被读取的时间;

   -atime 例: find /etc -atime +5 表示五天没访问的文件."-5"表示天内访问过的.

    locate [选项] 关键词

4.根据权限:

 图片 1

   -nouesr    没有用户

选项:

locate :基于文件数据库搜索速度快,支持模糊匹配.

图片 2

   -perm  [-/]mode   +号不常用                   

当然,find命令使用组合很多很多,希望通过这个文章能让大家对find使用更加熟悉、掌握更多的组合。 

   -size  根据文件大小  [+/-]N 

1)-ok:执行命令时进行确认;

      find ./ -name "[[:alpha:]][[:digit:]]" -exec mv {} {}.old ;

find –mmin -10 搜索文件修改日期少于10天的;

   -newer   内容

-n X:只显示前X个匹配项目;

   -mmin  用法同上

搜索条件默认使用AND迅速连接符; find / -name ook -user RedHat 就是满足文件名为ook,并且属于redhat这个用户的文件

   -group 同上

*搜索的是全路径,不单单是文件名。

5.根据文件时间:

find [目录……] [条件……]

本文出自 “魏巍的Linux酒吧” 博客

    比locate命令慢,但更加准确;

find : 实时检索,精确匹配文件名,

图片 3

   -type    类型  f d l s b c p 

 

   -user  find /home -user redhat

1)-name 文件名:查找匹配文件名;

ACTION :

find –size +1024K 文件大小大于1M

1.根据文件名搜检索:

图片 4

  -ok  要求确认

二、find:

          ls -l `find /home -user redhat`

 图片 5

                      /777   权限有一位权限匹配就匹配

       -uid 用户ID:根据UID查找;

     find /tmp -perm 755 精确匹配

 4、按照文件大小来搜索:-size [+/-] 文件大小

 

5、按照存取时间搜索:

   [CRITERIA (规则)]:  默认当前目录

*文件数据库是有管理员使用updatedb来生成或者更新的,否则新建立的文件会查不到;一般情况下数据库在后台自动建立更新。

   -cmin  用法同上


      

 3)-group 组名:根据组名查找;

    特例:find /etc -size 1M  找到小于1M的文件

1)-o来进行OR或运算;

   -amin  时间以分钟为单位 用法同上

本文由彩运网网址发布于网络安全,转载请注明出处:Linux下文件搜索、处理实例心得

相关阅读