Linux学习4之常用命令--文件搜索命令
一、文件搜索命令 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之常用命令--文件搜索命令相关推荐
- [Linux学习笔记] Linux常用命令 - 文件搜索命令
2019独角兽企业重金招聘Python工程师标准>>> 文件搜索命令 1. 显示系统命令所在目录: which 命令名称: which 命令所在路径: /usr/bin/which ...
- Linux常用命令--文件搜索命令
本文主要记录Linux常用命令中的文件搜索命令,如下. 文件搜索命令locate 命令搜索命令 whereis 与which 文件搜索命令 find 字符串搜索命令grep find命令与grep的区 ...
- Linux学习笔记--locate命令(文件搜索命令)
locate,定位的意思,作用是让使用者可以快速的搜寻系统中是否有指定的文件. locate 命令特点: 1) "locate"的速度比"find"快,因为它并 ...
- Linux学习笔记--find命令(文件搜索命令)
find,查找的意思,作用是在系统当中搜索符合条件的文件. find命令与locate命令的区别: locate: 1) 非实时查找:2) 依赖于索引,而索引构建非常占用资源,索引的创建是在系统空闲时 ...
- linux常用基础命令——文件搜索命令
不管是Linux系统还是Windows系统最好是少用搜索,在服务器规划时就规划好文件的存放,不要随便瞎放,因为搜索功能会占用大量的系统资源.如果实在要查找,不要在服务器业务高峰期进行此操作,查找的目录 ...
- Linux常用命令--文件搜索命令:压缩解压命令
1.命令名称:gzip 命令英文原意:GNUzip 命令所在路径:/bin/gzip 执行权限:所有用户 语法:gzip [文件] 功能描述:压缩文件 压缩后文件格式:.gz 2.命令名称:gunzi ...
- Linux学习第五篇之文件处理命令touch、cat、tac、more、less、head、tail
一.touch命令: 命令名称:touch 命令所在路径:/bin/touch 执行权限:所有用户 语法:touch [文件名] 功能描述:创建空文件 例子: touch leanring.file ...
- Linux常用命令之文件搜索命令
目录 1.最强大的搜索命令:find 一.根据 文件或目录名称 搜索 二.根据 文件大小 搜索 三.根据 所有者和所属组 搜索 四.根据 时间属性 搜索 五.根据 文件类型或i节点 搜索 六.组合条件 ...
- Linux常用指令学习(篇三):文件搜索命令
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 一.文件搜索命令:find 1. 根据文件名搜索 -name 2. 指定文件大小搜索 -size 3. 根据所有者搜索 ...
最新文章
- VTK修炼之道47:图形基本操作进阶_法向量计算
- HighCharts报表 API
- udev工作流程简图
- floyd求最小环 模板
- Memory Management Concepts overview(内存管理基本概念)
- 警告 1 warning C4996: ‘scanf‘: This function or variable may be unsafe.
- Jupyter Notebook使用和基本python命令
- 趋势防毒officescan问题心得
- 1 access中iif函数中的_在Access查询中使用IIF、Switch、Choose函数
- 单片机快速开根号函数
- Java使用itext 生成PDF,以生成个人简历为例
- Unity3D Shader 新手教程(5/6) —— Bumped Diffuse Shader
- 【多多情报通】看完让人焕然大悟的6种拼多多店铺玩法
- asp微信扫码签到源码
- linux服务器防御ddos,linux如何防御ddos
- iphone创建无线网络连接服务器,如何通过苹果iOS设备管理无线网络(图文解析)
- 丰胸的贴吧怎样引流加微信?百度贴吧怎么才能把人引流到微信?
- qq 4 android,Android QQ HD v5.5.4 正式版发布
- 微信小程序引用外部字体
- 常见的几种服务器/客服端模型
热门文章
- php运行ecshop,ecshop2.x代码执行
- python计算平方面积_python中求平方
- java中关于DecimalFormat四舍五入的用法
- 怎么新建android.mk,Android NDK简单编写HelloWorld过程笔记(详细)
- python count函数时间复杂度_Python(算法)-时间复杂度和空间复杂度
- 命令行启动ssh_如何在虚拟机中正确的第一次启动Linux系统
- 申报成功后怎样修改_【小白教程】12月第3期《申报成功后,如何更正,快快收藏!》...
- 计算机应用基础word表说课,制作word表格说课课件.ppt
- SpringCloud_Zuul
- 利用 scipy.signal中的spectrogram分析信号的时频联合分布