(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)相关推荐

  1. Shell文件查找之find命令(1)

    日常工作中常用到脚本,像数据备份.数据压缩等等这样一些脚本. find命令的优点:条件比较多应用场景广范,缺点:效率比较低,速度比较慢. 1.文件查找之find命令   (1) 语法格式: find ...

  2. python中findroot_python文件查找之find命令

    shell编程-文件查找之find命令 1.语法格式 find [路劲][选项][操作] 选项参数对照表 2.-name 查找/etc/目录下以.conf结尾的文件 find /etc/ -name ...

  3. Linux shell: 文件查找命令find,xargs详述 转载

    总结:zhy2111314 来自:LinuxSir.Org 整理:北南南北 摘要: 本文是find 命令的详细说明,可贵的是针对参数举了很多的实例,大量的例证,让初学者更为容易理解:本文是zhyfly ...

  4. linux查找以h结尾的文件,linux中文件查找的常用命令

    文件查找 小编在学这堂课的前一天夜里打嗝打了半宿,第二天上课的时候迷迷糊糊,所以,导致文件查找这章我放了好久的鸽子. 这里是回看视频摘出来的笔记.如有理解有偏差,请留言. 本篇只有3个命令,重点是fi ...

  5. Linux命令之文件查找:find 命令详解

    一.说明 find 命令是一个很常用的命令,用于在指定路径下查找文件,相似的命令还有 which.whereis.locate 等. 扩展: 1. which 命令只会查找环境变量中的文件位置,例如: ...

  6. shell 文件查找和字符串搜索

    1.grep 字符串搜忽略 搜索以xx字符开头 grep "^void" test.c 搜索以xx字符结尾 grep "(void)$" test.c 忽略搜索 ...

  7. linux根据文件内容查找文件名,文件查找:find命令,文件名后缀

    首先说下一些在命令窗口常用的快捷键: Ctrl+L 清屏 Ctrl+C 结束当前命令 Ctrl+A 光标移到行首 Ctrl+E 光标移到行尾 Ctrl+U 删除光标前内容 Ctrl+D 退出当前终端, ...

  8. 【Notes8】Linux开发环境,Linux命令,vi命令,/正则,Hash,iNode,文件查找与读取,Linux开机自启动

    文章目录 1.VMware和CentOS安装:两个网络适配器是虚拟机的,Linux抄袭unix,Mac os是unix的皮肤 2.CRT安装:netstat -nal | grep 22,改注册信息要 ...

  9. 【Note4】网络,并发/IO,内存,linux/vi命令,正则,Hash,iNode,文件查找与读取

    文章目录 1.局域网:CSMA/CD 2.互联网:ARP,DHCP,NAT 3.TCP协议:telnet,tcpdump,syn/accept队列 4.HTTPS协议:摘要(sha.md5.crc). ...

最新文章

  1. 一、常见损失函数的用法
  2. 让Linux修改IP、DNS等可以更简单
  3. Go语言 读写锁互斥锁原理剖析(2)
  4. jbehave_使用JBehave,Gradle和Jenkins的行为驱动开发(BDD)
  5. azure linux 磁盘,在Azure Linux VM中,还有什么?什么磁盘收费?
  6. ARM9之NAND FLASH总结
  7. linux下访问西门子S7,Siemens SIMATIC S7-1200 CPU开放重定向漏洞(CVE-2015-1048)
  8. 计算机中的PS颜色填充快捷键,ps颜色填充快捷键是什么
  9. linux64位wps下载授权码,ubuntu15.04安装wps-office的64位版
  10. leetcode_石头游戏合集
  11. 【团队管理系列】团队管理方面的量化数据
  12. 纯CSS实现多行文本溢出显示省略号(兼容不同浏览器)
  13. 临时表与SELECT INTO、INSERT INTO SELECT
  14. 中国富豪的七条发家路--颇显中国特色
  15. Linux Github 使用 ssh 登录及推送 - 一站式教程
  16. [Java]public T void method,此地泛型的意思
  17. 软件测试行业前景怎么样
  18. 中国标准时间转换为年月日时分秒,指定00:00:00 或23:59:59或当下时分秒
  19. 铁熊新书 | 物联网 So Easy!裘炯涛+铁熊联袂出品!
  20. 说话前你是话的主人,说话后你是话的仆人

热门文章

  1. RegisterHotKey设置系统级热键《转》
  2. 如何从码农进化到项目管理者
  3. 飞行器仿真软件开发——3Dmax实现飞行器模型开发
  4. Quartus_II软件安装与易出现的问题
  5. 前端工作总结124-数组转换为对象项目案例
  6. Swift自定义导航栏返回按钮
  7. 全网首次解密600多个AI工具汇总(三)
  8. oracle闪回能保存多长时间,oracle闪回那些事
  9. 能源消耗监测管理系统:实现企业用能定额、降低成本节能管理
  10. 【STM32串口通信】