linux之find命令使用详解,怎么查找文件的位置?面试官最爱考的find命令详解来啦!

47 篇文章 4 订阅
订阅专栏

find命令?干什么的?

Linux find 命令用来在指定目录下查找文件。
任何位于参数之前的字符串都将被视为欲查找的目录名。
如果使用该命令时,不设置任何参数,
则 find 命令将在当前目录下查找子目录与文件。
并且将查找到的子目录和文件全部进行显示。

语法:
find   path   -option   [   -print ]   [ -exec   -ok   command ]   {} \;

find命令常用参数的使用

实验环境:
为了实验效果,我在/mnt/目录下创建了如下文件及目录:
在这里插入图片描述

最常用的,知道文件/目录名字找文件/目录路径

find / -name lucky
##意思是在/根目录下查找名字为lucky的文件或目录
在这里插入图片描述

name,user,group,type选项

find 
-name :根据名字查找,-iname会忽略大小写!!!
-user :根据用户查找
-group :根据组查找

-type c : 文件类型是 c 的文件。
f: 一般文件
d: 目录
c: 字型装置文件
b: 区块装置文件
p: 具名贮列
l: 符号连结
s: socket

-o :或者
-a :并且
-not :不是...的

查找当前目录及其子目录下名字以lucky开头的文件/目录
在这里插入图片描述
查找/mnt目录及其子目录下不论大小写以luckyfile开头的文件/目录
在这里插入图片描述
查找/mnt目录及其子目录下文件的拥有者是lucky且拥有组是trainee的文件/目录
##这个-a不加效果也一样
在这里插入图片描述
查找当前目录及其子目录下文件的拥有者不是lucky且拥有组是trainee的文件/目录
在这里插入图片描述
查找当前目录及其子目录下文件的拥有者是root且拥有组不是trainee的文件/目录
在这里插入图片描述
列出/mnt/下的所有目录
在这里插入图片描述
列出/mnt/及其子目录下的所有文件
在这里插入图片描述

根据目录级数查找

我们先看图了解一下目录级数:
在这里插入图片描述

-maxdepth n :查找最大到n级目录
-mindepth n :查找最小得是n级目录

列出/mnt目录下至多到一/二/三级目录下的内容
在这里插入图片描述
查找/mnt目录下至少在二级目录之后的luckylucky开头的文件/目录
在这里插入图片描述
查找/etc目录下在二级目录的名字叫passwd的文件/目录
在这里插入图片描述

根据权限查找perm

关于 权限,可点击蓝字查看之前的文章

-perm 555			文件权限为111
-perm /555			文件权限555开了6个权限,ugo满足9个权限位至少一个符合即可
-perm -555			文件权限ugo位都至少得有5

在这里插入图片描述

查找并做出修改(操作)exec

find ... -exec 操作 {} \;  或者  -exec 操作 {} ';'
{} \; 中间有空格,这是固定格式
{} 表示前面find命令查找的结果放到{}\是为了转译“;”因为;是特殊字符
也可以这样转义{} ';'

find /mnt -group lucky -exec chgrp root {} \;
将拥有组是lucky的改为root
在这里插入图片描述

根据文件读取/修改时间查找

 -cmin 1 				1分钟内被修改过
 -cmin -1  				1分钟之内被修改过
 -cmin +1 				1分钟前被修改过
 -amin n : 在过去 n 分钟内被读取过
-atime n : 在过去n天内被读取过的文件
-cmin n : 在过去 n 分钟内被修改过
-ctime n : 在过去n天内被修改过的文件

查找/mnt目录及其子目录下在过去1/3/5/分钟内被修改过的文件/目录
在这里插入图片描述

根据文件大小查找

-size n 
文件大小 是 n 单位,b 代表 512 位元组的区块,c 表示字元数,k 表示 kilo bytes,w 是二个位元组。
-size 1M			文件大小为1M的
-size +1M			文件大小大于1M的
-size -1M			文件大小小于1M的

查找/mnt目录及其子目录下文件大小为1M,小于1M,大于1M的文件/目录
在这里插入图片描述

C++ 应用软件开发从入门到精通详解
dvlinker的技术专栏
06-21 3万+
本文详细介绍一下Windows平台下用C++开发应用软件的诸多内容,以供大家借鉴或参考。
linux命令find的妙用
weixin_33994429的博客
11-27 81
首先,在您的主目录下创建以下示例空文件,以尝试下面提到的某些find命令示例。# vim create_files.sh touch MybashProgram.sh touch mycprogram.txt touch MyCProgram.txt touch Program.txt mkdir backup cd backup touch M...
linux 非常详细的find命令
10-22
find命令非常强大,可以起到非常强大的过滤功能,对各种设备文件的属性过滤
Linux文件查找详解
最新发布
mohuanfenghuang的博客
08-29 2076
今天给伙伴们分享一下Linux文件查找详解,希望看了有所收获。
Linux命令200例:find用来查找文件和目录,不可错过的15个例子
GitHub质检员
09-06 1万+
Linux系统中,find命令非常强大,它可以用来查找文件和目录,并对查找到的结果进行各种操作。find命令是一个基于文件查找的工具,可以按照文件名、文件类型、文件大小、文件权限等条件进行高度灵活的查找。本文将详细介绍find命令的用法,包括常用参数的解释和示例。find命令Linux系统中非常强大的文件查找工具,可以按照多种条件对文件和目录进行查找,并对查找结果进行各种操作。本文介绍了find命令的基本用法和常用参数,希望能够帮助读者更好地理解和使用find命令
find查找文件路径命令
weixin_42167988的博客
07-13 2108
find . -name "文件名"
Linux常用命令(下)find 查找文件或者目录、locate 快速定位文件路径、grep 过滤查找及“|”管道符、压缩和解压类、gzip/gunzip 压缩、zip/unzip 压缩、tar 打包
Redamancy06的博客
07-07 9425
du 查看文件和目录占用的磁盘空间,df 查看磁盘空间使用情况,lsblk 查看设备挂载情况,fdisk 分区,添加一块新的硬盘,mkfs 创建文件系统,mount/umount 挂载/卸载,挂载光盘镜像文件,设置开机自动挂载,ps 查看当前系统进程状态,kill 终止进程,pstree 查看进程树,top 实时监控系统进程状态,netstat 显示网络状态和端口占用信息,crontab 系统定时任务.........
linux find 命令查找文件和文件夹
miffywm的博客
09-06 1375
linux find 命令查找文件和文件夹 查找目录:find /(查找范围) -name ‘查找关键字’ -type d 查找文件:find /(查找范围) -name 查找关键字 -print 详解: find命令用来在指定目录下查找文件。任何位于参数之前的字符串都将被视为欲查找的目录名。如果使用命令时,不设置任何参数,则find命令将在当前目录下查找子目录与文件。并且将查找到的子目录和文件全部进行显示。 语法 find(选项)(参数) 选项 -amin<分钟>:查找在指定时间曾被存取过的
还觉得linux命令难吗,看这篇2w多字的linux命令详解,通俗易懂
马小婧QAQ
05-26 4141
序言  本篇文章主要讲解了一些linux常用命令,主要讲解模式是,命令介绍、命令参数格式、命令参数、命令常用参数示例。由于linux命令较多,我还特意选了一些日常使用较为频繁的命令进行讲解,但还是免不了文章很长,建议大家收藏起来,用到的时候不会了再来阅读。当然学习linux命令最好的方法是学会使用linux自带的man手册,所有linux命令规范和使用细则都会在该手册中讲解的很清楚,我在书写的过程中也是参考该手册和日常使用情况。 如果还有哪些是大家希望再补充的命令,可以留言给我,我会持续更新该...
Java面试官最爱问的垃圾回收机制,Java编程配置思路详解
m0_58397123的博客
08-04 210
Java编程配置优点:相对于xml配置而言,其结构更清晰,可读性更高,同时也节省了解析xml耗时。 Java编程配置缺点:修改应用配置参数需要重新编译。其实并不是一个大的问题,实际生成环境中,应用配置完成后一般都不会也不敢去随意修改。 两者各有千秋,考虑到Spring4.x和SpringBoot都在推荐使用Java编程配置的方式,那我们也应该顺应时代潮流,你可以不用,但你应该要懂! Java编程配置步骤 第一步:创建配置类,在类名上添加注解Configuration,告知Spring这是一个配置类,其作用类
软件测试工程师面试题答案分类详解-深圳某老牌培训机构内部绝密文件!绝密文件!绝密文件!
测试逍遥子的专栏
05-09 4888
一:前言:浅谈软件测试工程面试 二、ORACLE和LINUX最常见面试题 笔者来自公众号:软测之家 更多技术干货,视频资料请加:软件测试技术群:695458161 数据库最基本的增,删,改,查,假设表结构为: create table student( sid number, sname varchar2(50) ) 1.增加:insert into student values(1,'张三') 2.删除:delete f...
开源数据结构存储系统Redis的内部数据结构详解(上)
dvlinker的技术专栏
07-26 87
开源数据结构存储系统Redis的内部数据结构详解(上)
Linux基础命令-find搜索文件位置
不吃羊的小灰灰博客
02-24 3382
使用-exec参数将前面的文件进行处理,也可使用find配合xargs将文件进行删除。/root/data总用量 0find命令很多参数都可以结合起来一起使用的,关键还是要能记住每个参数可以实现的功能。
Linux 查找文件(find命令/locate命令
ligare的博客
08-10 3361
根据文件的修改时间,删除5天前的文件。find命令还可以指定文件的类型。需要一个路径作为查找的范围。快速在指定范围内查找文件。xargs的作用就是可以。让命令行同时执行两条语句。
linux find命令查找目录及文件夹_4
guohuzhang的博客
06-30 1万+
查看文件内容—cat/more/less/head/tail (只能查看文本文件) cat [root@localhost dict]# cat -n /etc/fstab >>>查看行号并且会给每一行增加行号 (适用于文件内容较少) [root@localhost etc]# cat /etc/redhat-release --查看系统的发行版信息 Red ...
linux使用find命令快速查找文件
xfun的博客
01-26 8094
有时候我们忘记文件存放在哪里了,我们只知道文件的名字或者名字的部分字节,可以使用find命令来快速查找:   # find / -name *node10* /var/lib/libvirt/images/rh7_node10.img   这里我要找的是一个名字里面包含有node10字样的文件,很快就能找出它的位置了。 *代表通配符,-name代表按名字查找, /表示在根目录下查找。 ...
Linux find命令教程:如何使用查找文件及目录(附实例教程和注意事项)
u012964600的博客
11-26 7601
Linux find命令Linux系统管理员工具箱中最强大的工具之一。它根据用户给定的表达式在目录层次结构中搜索文件和目录,并可以对每个匹配的文件执行用户指定的操作。你可以使用find命令根据它们的权限、类型、日期、所有权、大小等搜索文件和目录。它还可以与其他工具如grep或sed结合使用
Linux查找文件(find、grep命令
热门推荐
GG_Bruse的博客
04-23 13万+
linux中一切皆文件的思想是重中之重,那么查找文件是学习Linux必须要掌握的技能。 一、find命令 1.按文件名 使用参数 -name ...
写文章

热门文章

  • linux下的DNS服务器部署(详细) 26281
  • 怎么在linux和windows之间实现文件共享? 11431
  • linux输入输出管理、输入/出重定向、追加输出(不覆盖原文件) 7696
  • Ansible自动化运维之ansible命令运行方式及常用参数和常用模块 7539
  • Kubernetes(k8s)之Volume(卷) 6888

分类专栏

  • linux 47篇
  • CI&CD 5篇
  • python 6篇
  • ELK 3篇
  • shell 4篇
  • Docker容器+k8s 29篇
  • lnmp架构 3篇
  • openstack 4篇
  • Ansible 4篇
  • SaltStack自动化运维 7篇
  • zabbix 2篇
  • HTTP协议学习笔记 14篇

最新评论

  • 怎么在linux和windows之间实现文件共享?

    TsunderexD: 可以win和linux同时访问共享文件夹吗

  • 在linux系统上部署Prometheus(普罗米修斯监控)

    叶初然、: 测试的时候是在Linux系统上打开浏览器,还是在win系统上打开浏览器查询

  • python中以0开头的十进制数字

    清逸867: 给数字加上双引号

  • Ansible自动化运维之配置清单Inventory

    fmy666359336: 太有用了

  • linux出现nothing appropriate错误怎么办???

    abcdiamond852172: 输入 mandb 回车就提示 command not found

最新文章

  • linux源码安装python3
  • pycharm常用快捷键
  • python实现快速排序、归并排序
2022年2篇
2021年125篇

目录

目录

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

玻璃钢生产厂家昆明商场美陈展示价格低的玻璃钢卡通雕塑商场店庆楼层美陈布置南京周边商场美陈玻璃钢咖啡杯花盆雕塑深圳玻璃钢雕塑厂商河南中庭商场美陈怎么样辽宁玻璃钢卡通雕塑猴子玻璃钢佛像雕塑报价老虎玻璃钢雕塑图巴彦淖尔城市玻璃钢雕塑厂家玻璃钢雕塑怎么算报价湖北房地产玻璃钢仿铜雕塑公司舟山玻璃钢雕塑人物玻璃钢浮雕学校镂空雕塑定制南海玻璃钢卡通雕塑安新玻璃钢雕塑公司巴中商场玻璃钢雕塑无锡商场周年美陈四平玻璃钢雕塑工程施工标准佛山户外玻璃钢卡通雕塑淮安商场中秋美陈商场美陈布置图片池州动物玻璃钢雕塑玻璃钢仿真雕塑怎样收费河南户外玻璃钢雕塑供应商郑州创意玻璃钢雕塑定做价格鹤壁价值观玻璃钢雕塑佛山玻璃钢雕塑公仔图片东莞玻璃钢公仔雕塑图片香港通过《维护国家安全条例》两大学生合买彩票中奖一人不认账让美丽中国“从细节出发”19岁小伙救下5人后溺亡 多方发声单亲妈妈陷入热恋 14岁儿子报警汪小菲曝离婚始末遭遇山火的松茸之乡雅江山火三名扑火人员牺牲系谣言何赛飞追着代拍打萧美琴窜访捷克 外交部回应卫健委通报少年有偿捐血浆16次猝死手机成瘾是影响睡眠质量重要因素高校汽车撞人致3死16伤 司机系学生315晚会后胖东来又人满为患了小米汽车超级工厂正式揭幕中国拥有亿元资产的家庭达13.3万户周杰伦一审败诉网易男孩8年未见母亲被告知被遗忘许家印被限制高消费饲养员用铁锨驱打大熊猫被辞退男子被猫抓伤后确诊“猫抓病”特朗普无法缴纳4.54亿美元罚金倪萍分享减重40斤方法联合利华开始重组张家界的山上“长”满了韩国人?张立群任西安交通大学校长杨倩无缘巴黎奥运“重生之我在北大当嫡校长”黑马情侣提车了专访95后高颜值猪保姆考生莫言也上北大硕士复试名单了网友洛杉矶偶遇贾玲专家建议不必谈骨泥色变沉迷短剧的人就像掉进了杀猪盘奥巴马现身唐宁街 黑色着装引猜测七年后宇文玥被薅头发捞上岸事业单位女子向同事水杯投不明物质凯特王妃现身!外出购物视频曝光河南驻马店通报西平中学跳楼事件王树国卸任西安交大校长 师生送别恒大被罚41.75亿到底怎么缴男子被流浪猫绊倒 投喂者赔24万房客欠租失踪 房东直发愁西双版纳热带植物园回应蜉蝣大爆发钱人豪晒法院裁定实锤抄袭外国人感慨凌晨的中国很安全胖东来员工每周单休无小长假白宫:哈马斯三号人物被杀测试车高速逃费 小米:已补缴老人退休金被冒领16年 金额超20万

玻璃钢生产厂家 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化