- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
find命令查并删除
Linux下find 命令用法详解+实例2010-02-23 21:44用法总结如下:简化文件系统的管理与大多数 UNIX 命令一样,UNIX?find?命令具有一长串令人生畏的选项和开关,它们会阻碍人们深入地学习该命令,但正是因为其范围广阔,真正的 Explorer 并不会被它们吓倒。一条好的通用原则在简化一个复杂问题时都会经过漫长的过程。启动一个 xterm,并尝试执行下面的命令:$ find . -name *.gif -exec ls {} \;-exec?参数中包含了真正有价值的操作。当查找到匹配搜索条件的文件时,-exec?参数定义了将对这些文件进行什么操作。该示例告诉计算机进行如下操作:从当前文件夹开始往下搜索,紧跟在find?之后,使用点号 (.)。定位所有名称以 .gif 结尾的文件(图形文件)。列出所有查找到的文件,使用ls命令。需要对?-exec?参数进行更深入地研究。当查找到匹配搜索条件的文件名时,find?命令执行ls {}字符串,用文件名和路径代替文本{}.?假设在搜索中查找到 saturn.gif 文件,find?将执行如下所示的命令:$ ls ./gif_files/space/solar_system/saturn.gif本文余下的内容建立在这条一般原则之上:仔细地使用?find?命令可以让 UNIX 文件系统的管理工作变得更加容易。例如,如果您使用了?-fstype?参数,find?命令可以根据查找到的文件所处的文件系统的类型来对命令进行相应的处理。在?find命令对查找到的文件执行相应命令前将对您进行提示,这通常是非常有用的,您可以使用?-ok?参数告诉它继续执行该操作,接下来我们将对其进行介绍。可选的执行-ok是 -exec 参数的一个重要的替代项,它的行为和?-exec一样,但它会提示您是否要对文件运行相应的命令。假设您想要删除 home 目录中的大部分 .txt 文件,但希望能够逐个文件地执行该操作。像 UNIX 中的?rm命令那样的删除操作是很危险的,因为当使用像find这样的自动化处理方式来查找文件时,它可能一不小心会删除重要的文件,您也许希望在删除这些系统查找到的文件之前对其进行仔细检查。下面的命令列出了您的 home 目录中所有的 .txt 文件。要删除这些文件,必须在?find?命令通过列出文件名提示您确认操作时输入?Y?或者?y:$ find $HOME/. -name *.txt -ok rm {} \;(第一种方式)$ find /root/linshi/ -name yum* -exec rm -f {} \;(第二种方式)这个不经过确认它列出了查找到的每个文件,并且系统将暂停以等待您输入?Y或者?y.?如果您按下?Enter?键,系统将不会删除该文件。 HYPERLINK /developerworks/cn/aix/library/es-unix-find.html \l listing1 清单 1?显示了一些示例结果:清单 1. 示例结果 rm ... /home/bill/./.kde/share/apps/karm/karmdata.txt ? rm ... /home/bill/./archives/LDDS.txt ? rm ... /home/bill/./www/txt/textfile1.txt ? rm ... /home/bill/./www/txt/faq.txt ? rm ... /home/bill/./www/programs/MIKE.txt ? rm ... /home/bill/./www/programs/EESTRING.txt ?...系统将在每个问号之后暂停,在本示例中,每次都按下了 Enter 键以继续处理下一个文件。(没有删除任何文件。)-ok?参数允许您控制每个查找到的文件的自动化处理过程,这样就添加了一种避免自动删除文件的安全措施。如果在使用?-ok参数时涉及到过多的文件,那么一个好的方法是先运行带?-exec?的?find命令以列出所有将要删除的文件,然后在经过检查确保其中不会删除重要的文件后,再次运行该命令,其中用?rm代替?ls. -exec和?-ok都非常有用,您必须确定在当前情况下哪一个能够更好的工作。请记住,安全第一!创造性地使用 find您可以使用?find命令执行各种各样的任务。本部分内容提供了使用?find命令来管理文件系统的几种方式的示例。为了保持简单,这些示例都避免了使用涉及通过管道将一个命令的输出传递到另一个命令的?-exec命令。然而,您完全可以根据自己需要在 find 命令的?-exec子句中使用这样的命令。清除临时文件您可以使用?find?命令来清除
您可能关注的文档
最近下载
- 中班语言绘本《绿绵羊在哪里》动态PPT课件.pptx VIP
- 人教版五年级上册数学全册教案(永威先学后教模式).pdf VIP
- 变电站验收要点.docx
- nubia主题修改教程附电脑和手机工具努比亚ui4.pdf VIP
- 2024-2025学年人教版化学九年级下学期《第8章 金属和金属材料》测试卷及答案解析.doc VIP
- 最新人教版九年级数学上册-全册课件全集(1215张).pptx VIP
- 《跨境电商英语》课程标准.docx VIP
- 胡姓氏起源.doc VIP
- 路基边坡防护专项施工方案.docx VIP
- 2024年九年级化学下册第十单元酸和碱10.1常见的酸和碱第2课时同步练习含解析新版新人教版.docx VIP
文档评论(0)