-1  linux的查找命令有两个:

    locate  find

    locate:有一个索引库,故速度快,但是新加入的一般不再索引库中,故可能无法查到

    find:搜索速度慢,但是功能及其强大,可以追加命令动作进行处理

-2  find命令格式

        find    查找位置   查找标准(可有多个标准)     查找后动作

   eg1:  find  /home   -type f -mmin -5 -ls   -exec mv {} {}.bak \;  #查找/home中5分钟以内修改过的文件,并将文件属性列出,同时将找出的文件追加后缀.bak

   *多个标准之间可用-a -o -not进行连接,-a是并,-o是与,-not取反

-3  find命令常用的一些标准选项

  --1  type [fcblsdp]

    f  文件  c  字符设备  b  块设备  l  链接文件  s  套接字文件  d  目录  p  管道文件

    eg:请看eg1

  --2  访问时间(cat之类的也算) 内容修改时间 属性修改时间(名字,权限之类的)

      -atime    -mtime    -ctime  以天为单位的时间标准

      -amin   -mmin     -cmmin  以分钟为单位的时间标准

    eg:请看eg1    

      *给一个目录添加文件,那么目录记录的信息发生变化,则motify发生变化,与此同时因为目录增加了信息,导致目录大小变化,故c也发生变化,因为目录大小也是属性

  --3  -perm  #按照权限标准

        +mode  #匹配mode中任意一位包含的权限

    eg:find /home  -perm +114  #搜索/home下权限为114、104、110、100、014、004、010的文件

        -mode   #匹配mode中三位都包含的权限

    eg:find /home  -perm -115  #搜索/home下权限为111、114的文件

        mode    #匹配和mode完全一样的

    eg:find   /home  -perm 115   #搜索/home下权限为115的文件      

  --4  -size [+-][kMG] #按照大小标准

        +[kMG]  #比此标准大的文件

        -[kMG]   #比此标准小的文件

         [kMG]    #等于此标准的文件

  --5  -name [file_name]  #以名称为标准

       -iname [file_name]   #以名称为标准(忽略大小写)

  --6  -uid  -gid  #以用户id和组id为标准为查找

  --7  -nouser     #查找没有属主的文件

       -nogroup   #查找没有属组的文件

       -user USERNAME   #根据属主查找;

       -group GRPNAME   #根据属组查找;

-4  查找后动作

  --1  -exec command \;

    eg:请看eg1

  --2  | xargs command

    eg:find  /home   -type f -mmin -5 | xargs mv {} {}.bak  #使用xargs不能用-ls因为xargs获取的是管道过来的信息,-ls传递过来的并不是准确的文件名

  --3  -ok command \;  #与-exec的区别在于,有修改的时候,会有提示

        

linux查找命令find的更多相关文章

  1. linux查找命令(find)

    linux查找命令(find) 命令格式: find [目录] [选项] [选项的条件] 选项: -name:文件名称查找 -size:文件的大小来查找 -perm:文件的权限来查找 ①根据文件的名称 ...

  2. Linux查找命令

    最近,我在学习Linux,下面是一些笔记. 使用电脑的时候,经常需要查找文件. 在Linux中,有很多方法可以做到这一点.国外网站LinuxHaxor总结了五条命令,你可以看看自己知道几条.大多数程序 ...

  3. Linux查找命令:grep,awk,sed

    grep grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具 ...

  4. Linux 查找命令汇总

    linux下查找命令挺多,本文以列表方式说明which.whereis.locate.find命令的区别: 命令 概述 语法 示例 适用OS 搜索结果 which 在PATH变量指定的路径中,搜索某个 ...

  5. Linux查找命令对比(find、locate、whereis、which、type、grep)

    //太长不看版find查找磁盘空间,相较于locate和whereis速度较慢.find和locate的查找单位为文件或者目录,locate其实是find -name的另一种写法.locate和whe ...

  6. Linux查找命令与find命令详解

    一.文件查找之locate命令 locate :非实时的,查找时根据全系统文件数据库进行的,模糊查找,update 手动生成文件数据库速度快 依赖于updatedb数据库 1 2 3 4 5 6 7 ...

  7. 猜猜我在哪里-linux查找命令

    文章目录 find findfs locate slocate which whereis pwd pwdx find: # 这是一个很强大的查找命令 findfs: # 依据卷标(LABEL)和UU ...

  8. losbyday Linux查找命令

    PS:第一次发表博客,试一下水,晚一点修改文本格式 linux下的命令都存放在/bin /sbin /usr/bin /usr/sbin路径下等echo $PATH which 是用来查询命令存放的路 ...

  9. linux 查找命令

    查找目录:find /(查找范围) -name '查找关键字' -type d查找文件:find /(查找范围) -name 查找关键字 -print

随机推荐

  1. 序列!序列!- 零基础入门学习Python016

    序列!序列! 让编程改变世界 Change the world by program 你可能发现了,小甲鱼把列表.元组和字符串放在一块儿来讲解是有道理的,我们发现Ta们之间有很多共同点: 1. 都可以 ...

  2. 元组:戴上了枷锁的列表 - 零基础入门学习Python013

    元组:戴上了枷锁的列表 让编程改变世界 Change the world by program 元组:戴上了枷锁的列表 由于和列表是近亲关系,所以元组和列表在实际使用上是非常相似的. 我们这节课主要通 ...

  3. keepalived+httpd 做web服务的高可用

    场景: 环境中有两台httpd服务器,一台做主,一台做备用:平时只用主向外提供http服务:当主宕机后,keepalived把vip绑定到备机上去,这样就由备机提供http服务了. **keepalv ...

  4. head直接复制的

    <script type="application/x-javascript"> addEventListener("load", function ...

  5. NSRunLoop 详解

    今天看到了NSRunloop,其实之前也有看了关于NSRunloop的内容,在这里想简单的就个人的理解总结一下.其实自己在开发的过程当中,还没有更多的涉及到NSRunloop的功能.总的来说,NSRu ...

  6. java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils

    java.lang.NoClassDefFoundError: org/apache/commons/lang/StringUtils Caused by: java.lang.ClassNotFou ...

  7. Vim 默认开启行号、语法显示等设置

      在终端下使用vim进行编辑时,默认情况下,编辑的界面上是没有显示行号.语法高亮度显示.智能缩进等功能的.为了更好的在vim下进行工作,需要手动设置一个配置文件:.vimrc. 在启动vim时,当前 ...

  8. hdu 1561 The more, The Better_树状dp

    题目链接 题意:给你一棵树,各个节点都有价值(除根节点),从根节点出发,选择m个节点,问最多的价值是多小. 思路:很明显是树状dp,遍历树时背包最优价值,dp[i][k]=max{dp[i][r]+d ...

  9. 打造自己个性的notepad ++

    对coder来说,notepad ++ 是一个很不错的文本编辑器.平时用来看看代码.xml文件,都比系统自带的记事本舒服得多.不过,对于像我这种每天用notepad ++写代码的人,一个原装的note ...

  10. 使用Open Flash Chart(OFC)制作图表(Struts2处理)

    Java开源项目中制作图表比较出色的就是JFreeChart了,相信大家都听说过,它不仅可以做出非常漂亮的柱状图,饼状图,折线图基本图形之外,还能制作甘特图,仪表盘等图表.在Web应用中可以为项目增色 ...