一、文件搜索命令  find

  语法:find [搜索范围] [匹配条件]  {find [搜索范围] [搜索模式] [搜索条件]}

  1.以文件名来查找  -name(区分大小写)-iname (不区分大小写)

  find /etc -name inid

  或者 find /etc/ -iname init

  需要注意的是,以上命令只能进行精准搜索,即文件名全匹配,对于文件名中包含以上字母的文件时搜索不到的,这存在一定的局限性,要想进行模糊匹配搜索可以使用一些通配符,如:“*” 可以代表任意的字符,“?” 代表一个字符;案例如下:

  查找以init开头的文件

·  查找以init结尾的文件

  查找文件名中包含init的文件

  查找以init开头,后面有三个字符的文件

  2.以文件大小搜索  -size

  以文件大小搜索,需要注意的是其大小的单位为数据块,一个数据块是512字节即512B等于0.5K,如果要索大于100M的文件,其大小可以表示为100*1024*2=204800。在命令中用+代表大于,用-代表小-于,不使用代表等于,如下实例:在根目录下查找大于100M的文件

3.以文件所有者或者所属组搜索  -user -group

  如:查找所属组为hefei,或者所有者为an的文件

4.根据时间属性来查找

  语法:-amin  访问时间  access  查找某个时间范围被访问过的文件

     -cmin  文件属性  change  查找某个时间范围被修改过文件属性的文件

     -mmin  文件内容  modify  查找某个时间范围被修改过文件内容的文件

  如:find /etc -mmin -600  查找600分钟以内被修改过的文件或目录

5.根据文件类型来查找 -type

  语法:f  指定文件类型

     d  指定目录类型

     l  指定软连接类型

  如:find /tmp -type d  查找/tmp目录下的目录

6.根据i节点来查找 -inum

  

7.查找命令的条件连接符

  语法:-a  左右两个条件同时满足 and

     -o  两个条件满足任意一个都行

  如:find /etc -name init* -a -type f   查找/etc 目录下以名称以init开头的文件

  find /etc -name init* -o -name a*  查找/etc 目录下以名称以init开头或者以a开头的文件或目录

8.对查找的内容信息结合其他命令执行进一步操作

  语法:find查找命令后跟 -exec/-ok 执行命令 {} \;

  如:find /etc -name init* -exec ls -l {} \;  以长格式的形式显示查找内容的信息

  以上命令使用-ok 也行,只是使用-ok的时候回多一个确认的环节,比如,当要删除一些文件的时候:

转载于:https://www.cnblogs.com/anchun7080/p/10029729.html

Linux学习4之常用命令--文件搜索命令相关推荐

  1. [Linux学习笔记] Linux常用命令 - 文件搜索命令

    2019独角兽企业重金招聘Python工程师标准>>> 文件搜索命令 1. 显示系统命令所在目录: which 命令名称: which 命令所在路径: /usr/bin/which ...

  2. Linux常用命令--文件搜索命令

    本文主要记录Linux常用命令中的文件搜索命令,如下. 文件搜索命令locate 命令搜索命令 whereis 与which 文件搜索命令 find 字符串搜索命令grep find命令与grep的区 ...

  3. Linux学习笔记--locate命令(文件搜索命令)

    locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件. locate 命令特点: 1) "locate"的速度比"find"快,因为它并 ...

  4. Linux学习笔记--find命令(文件搜索命令)

    find,查找的意思,作用是在系统当中搜索符合条件的文件. find命令与locate命令的区别: locate: 1) 非实时查找:2) 依赖于索引,而索引构建非常占用资源,索引的创建是在系统空闲时 ...

  5. linux常用基础命令——文件搜索命令

    不管是Linux系统还是Windows系统最好是少用搜索,在服务器规划时就规划好文件的存放,不要随便瞎放,因为搜索功能会占用大量的系统资源.如果实在要查找,不要在服务器业务高峰期进行此操作,查找的目录 ...

  6. Linux常用命令--文件搜索命令:压缩解压命令

    1.命令名称:gzip 命令英文原意:GNUzip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件格式:.gz 2.命令名称:gunzi ...

  7. Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail

    一.touch命令: 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 例子: touch leanring.file ...

  8. Linux常用命令之文件搜索命令

    目录 1.最强大的搜索命令:find 一.根据 文件或目录名称 搜索 二.根据 文件大小 搜索 三.根据 所有者和所属组 搜索 四.根据 时间属性 搜索 五.根据 文件类型或i节点 搜索 六.组合条件 ...

  9. Linux常用指令学习(篇三):文件搜索命令

    提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.文件搜索命令:find 1. 根据文件名搜索 -name 2. 指定文件大小搜索 -size 3. 根据所有者搜索 ...

最新文章

  1. VTK修炼之道47:图形基本操作进阶_法向量计算
  2. HighCharts报表 API
  3. udev工作流程简图
  4. floyd求最小环 模板
  5. Memory Management Concepts overview(内存管理基本概念)
  6. 警告 1 warning C4996: ‘scanf‘: This function or variable may be unsafe.
  7. Jupyter Notebook使用和基本python命令
  8. 趋势防毒officescan问题心得
  9. 1 access中iif函数中的_在Access查询中使用IIF、Switch、Choose函数
  10. 单片机快速开根号函数
  11. Java使用itext 生成PDF,以生成个人简历为例
  12. Unity3D Shader 新手教程(5/6) —— Bumped Diffuse Shader
  13. 【多多情报通】看完让人焕然大悟的6种拼多多店铺玩法
  14. asp微信扫码签到源码
  15. linux服务器防御ddos,linux如何防御ddos
  16. iphone创建无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)
  17. 丰胸的贴吧怎样引流加微信?百度贴吧怎么才能把人引流到微信?
  18. qq 4 android,Android QQ HD v5.5.4 正式版发布
  19. 微信小程序引用外部字体
  20. 常见的几种服务器/客服端模型

热门文章

  1. php运行ecshop,ecshop2.x代码执行
  2. python计算平方面积_python中求平方
  3. java中关于DecimalFormat四舍五入的用法
  4. 怎么新建android.mk,Android NDK简单编写HelloWorld过程笔记(详细)
  5. python count函数时间复杂度_Python(算法)-时间复杂度和空间复杂度
  6. 命令行启动ssh_如何在虚拟机中正确的第一次启动Linux系统
  7. 申报成功后怎样修改_【小白教程】12月第3期《申报成功后,如何更正,快快收藏!》...
  8. 计算机应用基础word表说课,制作word表格说课课件.ppt
  9. SpringCloud_Zuul
  10. 利用 scipy.signal中的spectrogram分析信号的时频联合分布