故名思议find命令的作用是查找文件。其格式如下:
find 路径 选项 参数;
其主要的几个选项如下:
根据文件名进行查找:-name
格式:find 路径 -name nameexpr
##查找/etc目录下的所有叫conf的文件或目录 [root@localhost /]# find /etc -name conf /etc/httpd/conf /etc/logwatch/conf [root@localhost /]#
name参数的值可以使用通配符:*代表任意字符,?代表一个字符。实例如下:
##通配符的使用 可以左右或者任意一边使用*号进行通配 [root@localhost /]# find /etc/java -name *.conf /etc/java/java.conf [root@localhost /]# ##??占位符通配 [root@localhost /]# find /etc -name ???.conf /etc/dbus-1/system.d/hal.conf /etc/gre.d/gre.conf
根据文件大小进行查找:-size
格式:find 目录 -size 大小;其中大小的单位是block即512bit,大小前面的+、- 分别代表 大于 小于 不写代表等于。
##根据文件的大小查找文件 [root@localhost /]# find /etc -size +4096 /etc/selinux/targeted/modules/active/base.pp /etc/selinux/targeted/modules/active/base.linked /etc/gconf/gconf.xml.defaults/%gconf-tree.xml [root@localhost /]#
根据所有者进行查找:-user
格式:find 路径 -user username;
##根据文件所有者查找文件 [root@localhost /]# find /home -user test /home/test/test.sh [root@localhost /]# ls -l /home/test 总计 0 -rwxrwxrwx 1 test test 0 07-22 21:55 test.sh ##文件的所有者就是test [root@localhost /]#
根据时间查找:
这个选项比较重要,其中所涉及的时间也比较多,如下:
- ctime、cmin 文件属性被修改的时间,time是天为单位,min是分钟为单位
- atime、amin 文件被访问的时间,time是天为单位,min是分钟为单位
- mtime、mmin 文件内容被修改的时间,time是天为单位,min是分钟为单位
实例如下:
格式:find 目录 -ctime +n ;+号表示之外,-号表示之内。看例子吧:
##根据时间查找文件 [root@localhost /]# find /etc -ctime -1 ##表示一天内修改了文件属性的文件 /etc /etc/aliases.db /etc/shadow- [root@localhost /]# find /etc -amin -1 ##一分钟内被访问过的文件 /etc/mtab /etc/nsswitch.conf /etc/sysconfig/networking/profiles/default/resolv.conf [root@localhost test]# find ./ -mmin -20 ##20分钟内更改过文件内容的文件 ./test.sh [root@localhost test]#
根据类型查找:-type
上面的操作中我们查到的结果有文件,目录,链接。因此我们可以根据type进行过滤。
- 格式:find 目录 -type typevalue。
- 格式l:表示链接文件。
- 格式f:表示文件。
- 格式d:表示目录。
实例如下:
##根据类型查找文件 [root@localhost test]# find /etc/fonts -type l ##查找为链接的文件 /etc/fonts/conf.d/80-delicious.conf /etc/fonts/conf.d/30-urw-aliases.conf
条件连接符:-a、 -o
- -a表示and,即与的关系
- -o表示或。
实例如下:
##查找文件名ini开头的目录 [root@localhost test]# find /etc -name ini* -a -type d /etc/rc.d/init.d [root@localhost test]# ##查找文件名为init或者init.d的文件 [root@localhost /]# find /etc -name init -o -name init.d /etc/rc.d/init.d /etc/init.d /etc/sysconfig/init [root@localhost /]#
二次操作连接执行:-exec、-ok
我们找到的文件要是进行二次操作应该怎么办呢,我们可以使用 -exec 或者-ok进行连接处理
- find ..... -exec 命令 {} \; 找到结果后对文件进行命令处理,且不进行询问。
- find ..... -ok 命令 {} \;找到结果后对文件进行命令处理,且进行询问。
如下实例:
##-exec 连接二次操作 [root@localhost home]# find ./ -name test.sh -exec ls -l {} \; ##找到后ls一下文件的属性 -rwxrwxrwx 1 test test 4 07-22 23:56 ./test/test.sh [root@localhost home]# ##-ok 连接二次操作 [root@localhost home]# find ./ -name test.sh -ok ls -l {} \; ##使用ok < ls ... ./test/test.sh > ? y ##此处对我们进行了询问 -rwxrwxrwx 1 test test 4 07-22 23:56 ./test/test.sh [root@localhost home]#
操作特殊文件:-inum
这里所说的特殊文件指的是文件名特殊,我们不方便输入的。比如有乱码、有特殊字符、不可见字符等。而我们要执行改名啊,删除啊,修改啊 等操作。
我们可以使用下面的两个命令进行结合:
- ls -i 文件名
- find -inum inode值 -exec 命令 {} \;
举例如下:
##目录下有一个比较怪的文件名的文件,我们要将其删除,直接用文件名肯定是比较费劲的。 [root@localhost test]# ls -l 总计 4 -rw-r--r-- 1 root root 0 07-23 00:16 file df dfd ~ i~ -rwxrwxrwx 1 test test 4 07-22 23:56 test.sh [root@localhost test]# ##使用ls -li 显示问价的inum值 [root@localhost test]# ls -li 总计 4 2107057 -rw-r--r-- 1 root root 0 07-23 00:16 file df dfd ~ i~ 2107044 -rwxrwxrwx 1 test test 4 07-22 23:56 test.sh [root@localhost test]# ##下面使用find命令删除 [root@localhost test]# find ./ -inum 2107057 -exec rm -f {} \; [root@localhost test]# ls -li 总计 4 2107044 -rwxrwxrwx 1 test test 4 07-22 23:56 test.sh
相关推荐
"亦步亦趋的代码移植——从Linux到Windows的代码移植" 代码移植是指将原本运行在某一个操作系统平台上的代码移植到另一个操作系统平台上,使其能够在新的平台上正确地运行。文章主要讲解了从Linux到Windows的代码...
亦步亦趋也是个问题.doc
随着信息技术的飞速发展,教育领域的变革亦步亦趋。特别是计算机类实验室信息化管理,作为培养信息时代技术人才的重要环节,已成为教育改革的重要议题。在2022年,如何利用先进的计算机网络技术和科学的管理理念,...
《主板芯片组与CPU的紧密关系》 在个人计算机领域,CPU(中央处理器)和主板芯片组是两个至关重要的组成部分,它们的关系如同舞者与舞台,互相配合,共同决定了系统的性能表现。主板芯片组,由Intel、AMD和VIA等...
二、亦步亦趋 XP 系统安装时的设置 在进行完系统安装前的设置之后,接下来系统就要真正的安装到硬盘上面去了,虽然 Windows XP 的安装过程基本不需要人工干预,但是有些地方,例如:输入序列号,设置时间,网络,...
根据给定文件的信息,我们可以从中提炼出以下几个知识点: ### 知识点1:人文社科类著作的特点 **原文描述:** > 许多人文社科类著作因对人的处境有着真切的关心,对人的命运有深刻的认识,对人的内心经验有()的...
简单的Access入门教程,适合零基础人员学习,浅显易懂,亦步亦趋,不错的教程
在面对全球经济的快速变化和数字化浪潮的冲击下,中国烟草行业亦步亦趋地探索着自身的数字化转型之路。这份名为【精品】开拓市场 创新驱动 探讨中国烟草行业的数字化转型之路(PDF报告).rar的报告,便是一份深入...
明确要实现何种功能,清楚设计的方法有哪几种,是否满足用户要求等多个方面进行预设计,其次对于自己是否已经掌握某方面技术要有一个全面的认识,不懂的就需要进一步学习,做得到亦步亦趋,最后,在对产品有一个全新...
- **亦步亦趋**(yì bù yì qū):比喻没有自己的主张,处处模仿或追随别人。 - **相得益彰**(xiāng dé yì zhāng):两者互相配合或映衬,双方的优点和特色更加明显。 - **涣然冰释**(huàn rán bīng ...
9. 农业生产和管理流程:从购买优良品种、学习科学知识、合理耕种到科学管理,最后农民卖出粮食,这是农业生产改善的一个过程。 10. 土地使用权:根据我国宪法,土地使用权可以依法进行转让,这涉及到土地资源的...
【彭泽2015年事业编招聘考试真题及答案解析打印版.docx】的文件涉及的内容主要是针对招聘考试的题目和解析,主要涵盖逻辑推理、经济理论、管理决策等多个方面。 1. 题目中提到的高山反应与急性脑血管梗阻的比较,...
7. 反义词搭配题:亦步亦趋表示缺乏主见,兴高采烈与恐惧、优柔寡断与果断是反义词关系,此处寻找的是负面词与正面词的对应。 8. 农业发展题:这段话讨论了传统农业的保护与现代化结合的问题,强调了保留农业生产...
根据给定文件的信息,我们可以提炼出以下相关的IT知识点: ### 一、引言与职业发展 **引言:** 在IT行业中,很多技术人员可能会发现自己在某个职位上停滞不前,如程序员或技术负责人等,即使已经工作了多年,仍然...
【标题】和【描述】提及的是...以上是对文件中部分内容的详细分析,涵盖了语言运用、银行业务、经济发展策略、修辞手法、感情理解、控制关系、宏观调控政策、园林定义、语义歧义、职业关系以及教育理念等多个知识点。
在市场大潮中,该集团不满足于亦步亦趋,而是敢于尝试新项目,坚持高起点、高投入和高品质,从而在竞争中脱颖而出。通过不断创新的产品和服务,集团成功地与竞争对手区分开来,为公司带来了丰厚的回报。 品牌建设是...
10. 成语使用:四个选项中,只有“德艺双馨的艺术家并不愿他们的学生只是鹦鹉学舌,亦步亦趋,一味地模仿”中的“鹦鹉学舌”和“亦步亦趋”使用恰当,形象地表达了不希望学生机械模仿的意思。 11. 小灵通市场萎缩...
在当今的经济环境中,人力资源部门作为企业管理的重要支柱之一,其薪酬水平的合理性和竞争力对于企业的长远发展以及吸引和保留人才至关重要。镇江地区,作为长三角经济带的重要组成部分,其人力资源行业的薪资状况...
8. 公文处理活动的错误选项可能涉及公文管理的各个方面,例如,公文处理不只是组织和监控,还包括其他环节;档案和公文是不同的概念;行政机关对信息的依赖主要表现为对公文的依赖;公文处理虽应接受党组织指导,但...
在当前信息技术迅速发展的大环境下,前端开发技术亦步亦趋,日益成为企业与开发者关注的焦点。前端框架Vue.js也在不断更新迭代,以适应日新月异的应用需求。本次讲解的知识点主要围绕如何使用Vue.js的最新版本3.0.1...