Shell文件查找之find命令(2)
(2)find常用总结
1).常用选项举例:
-name(重点) :查找/etc目录下以conf结尾的文件。find /etc/ -name '*.conf',搜索的到的文件都是以'*.conf'结尾,直接在etc目录下的文件会被搜索出来,同样的在etc目录下的子目录中的文件也会被搜索出来。如果没有指定搜索层级find命令默认递归搜索,在etc目录下会逐级搜索直到搜索完所有路径下的所有文件。-name有个缺点就是需要匹配大小写
[1] -iname(重点) :查找当前目录下文件名为aa的文件,不区分大小写 。 find . -iname aa
[2] -user:查找文件属主为hdfs的所有文件。 find . -user hdfs
[3] -group:查找文件属组为yarn的所有文件。find . -group yarn
[4] -type(重点):
f 文件 find . -type f
d 目录 find . -type d
c 字符设备文件 find . -type c
b 块设备文件 find . -type b
l 链接文件 find . -type l
p 管道文件 find . -type p
[5] -size(重点):
-n 小于大小为n的文件
+n 大于大小为n的文件
例子1:查找/etc目录下小于10000字节的文件 find /etc/ -size -10000c
例子2: 查找/etc目录下大于1M的文件 find /etc/ -size +1M
% ls -l -h /etc/apache2/httpd.conf
-rw-r--r-- 1 root wheel 21K 3 3 2021 /etc/apache2/httpd.conf
[6] -mtime(重点):(modify time 缩写mtime)
-n n天以内修改的文件
+n n天以前修改的文件
n 正好n天修改的文件
例子1:查找/etc目录下5天之内修改且以conf结尾的文件,find /etc/ -mtime -5 -name '*.conf'
例子2:查找/etc目录下10天之前修改且属主为root的文件,find /etc/ -mtime +10 -user root
[7] -mmin:(modify minute 缩写mnin)
-n n分钟以内修改的文件
+n n分钟以外修改的文件
例子1:查找/etc目录下30分钟之前修改的文件,find /etc/ -mmin +30
例子2:查找/etc目录下30分钟之内修改的目录,find /etc/ -mmin -30 -type d
[8] -mindepth:
n:表示从n级子目录开始搜索,有多个选项的时候查找目录选项,一定要紧跟在查找目录下。
例子1:在/etc下的3级子目录开始搜索,find /etc/ -mindepth 3
例子2:查找/etc目录下30分钟之内修改的目录,find /etc/ -mmin -30 -type d
[9] -maxdepth:
n:表示最多搜索到n级子目录,有多个选项的时候查找目录选项,一定要紧跟在查找目录下。
例子1:在/etc下搜索符合条件的文件,最多搜索到2级子目录,find /etc/ -maxdepth 2 -name '*.conf'
2).了解选项:
[1] -nouser:查找没有属主的用户
例子:find . -type f -nouser
[2] -nogruop:查找没有属组的用户
例子:find . -type f -nogroup
[3] -perm:
例子:find . -perm 664
[4] -prune:
通常和-path一起使用,用于将特定目录排除在搜索条件之外
例子1: 查找当前目录下所有普通文件,但排除test目录
find . -path ./etc -prune -o -type f, -type 前加-o是个固定格式。例子2: 查找当前目录下所有普通文件,但排除etc和opt目录
# 两个排除路径中-o是或者意思
find . -path ./etc -prune -o -path ./opt -prune -o -type f例子3:查找当前目录下所有普通文件,排除etc和opt目录,但属主为hdfs
find . -path ./etc -prune -o -path ./opt -prune -o -type f -a -user hdfs例子4:查找当前目录下所有普通文件,排除etc和opt目录,但属主为hdfs,且文件大小必须大于500字节
find . -path ./etc -prune -o -path ./opt -prune -o -type f -a -user hdfs
-a -size +500c
[5] -newer file1:查找当前目录下比file1更新文件
例子:find /etc -newer a
Shell文件查找之find命令(2)相关推荐
- Shell文件查找之find命令(1)
日常工作中常用到脚本,像数据备份.数据压缩等等这样一些脚本. find命令的优点:条件比较多应用场景广范,缺点:效率比较低,速度比较慢. 1.文件查找之find命令 (1) 语法格式: find ...
- python中findroot_python文件查找之find命令
shell编程-文件查找之find命令 1.语法格式 find [路劲][选项][操作] 选项参数对照表 2.-name 查找/etc/目录下以.conf结尾的文件 find /etc/ -name ...
- Linux shell: 文件查找命令find,xargs详述 转载
总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly ...
- linux查找以h结尾的文件,linux中文件查找的常用命令
文件查找 小编在学这堂课的前一天夜里打嗝打了半宿,第二天上课的时候迷迷糊糊,所以,导致文件查找这章我放了好久的鸽子. 这里是回看视频摘出来的笔记.如有理解有偏差,请留言. 本篇只有3个命令,重点是fi ...
- Linux命令之文件查找:find 命令详解
一.说明 find 命令是一个很常用的命令,用于在指定路径下查找文件,相似的命令还有 which.whereis.locate 等. 扩展: 1. which 命令只会查找环境变量中的文件位置,例如: ...
- shell 文件查找和字符串搜索
1.grep 字符串搜忽略 搜索以xx字符开头 grep "^void" test.c 搜索以xx字符结尾 grep "(void)$" test.c 忽略搜索 ...
- linux根据文件内容查找文件名,文件查找:find命令,文件名后缀
首先说下一些在命令窗口常用的快捷键: Ctrl+L 清屏 Ctrl+C 结束当前命令 Ctrl+A 光标移到行首 Ctrl+E 光标移到行尾 Ctrl+U 删除光标前内容 Ctrl+D 退出当前终端, ...
- 【Notes8】Linux开发环境,Linux命令,vi命令,/正则,Hash,iNode,文件查找与读取,Linux开机自启动
文章目录 1.VMware和CentOS安装:两个网络适配器是虚拟机的,Linux抄袭unix,Mac os是unix的皮肤 2.CRT安装:netstat -nal | grep 22,改注册信息要 ...
- 【Note4】网络,并发/IO,内存,linux/vi命令,正则,Hash,iNode,文件查找与读取
文章目录 1.局域网:CSMA/CD 2.互联网:ARP,DHCP,NAT 3.TCP协议:telnet,tcpdump,syn/accept队列 4.HTTPS协议:摘要(sha.md5.crc). ...
最新文章
- 极客新闻——07、团队管理方法,让员工做事效率翻倍
- Effective Java 阅读笔记——方法
- Hello Las Vegas | 博云在微软Inspire大会的4个思考
- 基于Pytorch再次解读GoogLeNet现代卷积神经网络
- 【Python】青少年蓝桥杯_每日一题_8.01_随机五角星
- Spring boot自动配置模式
- 面试官:react和vue有什么区别吗?
- nginx看最大并发量_Nginx高并发配置思路(轻松应对1万并发量)
- sql 181. 超过经理收入的员工
- react-native 开发在Android模拟器上运行
- 交互设计实用指南系列(9)— 一次点击
- 二叉树的遍历--递归+非递归(两种)
- WinCC V7.4 入门笔记
- js如何连接mysql数据库_js怎样连接和调用mysql数据库?
- 博士学位真的那么重要吗?上交大博士亲述科研心路,获4万高赞,网友:这是知乎最好的回答...
- 微信亲戚备注分组名称_微信隐藏小技巧,1分钟批量分组精准好友
- iptables查看、添加、删除规则
- 计算机辅助项目管理课程方案,计算机辅助项目管理课程设计-20210310112313.pdf--原创力文档...
- kafka的安装使用
- leetcode714-买卖股票的最佳时机含手续费
热门文章
- 9、MySQL Workbench提示NO CONNECTION
- 【深度策略研究文章】《浅析金融帝国实验室(Capitalism Lab)中工资率的影响》(作者:jiuliumuliao)(1-2)
- linux ntp时钟服务器地址_Linux配置时间同步以及国内常用的NTP服务器地址
- 华为Mate 20X 5G手机供应链一览,附手机深度拆解过程
- @Value Cannot find method ‘value‘(lombok冲突)
- SDUT3524 友谊的小船
- 国密算法SM2加解密数据,解密出现异常
- SpringSession单点登录(Single Sign On)
- 能源消耗监测管理系统:实现企业用能定额、降低成本节能管理
- 网安大国系列 |“躁动”的以色列