(15个极好的Linuxfind命令示例.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(15个极好的Linuxfind命令示例

前阵子,我们审查了15件实事?find命令的例子(第一部分)。查找命令可以做很多比只是在寻找基于名称的文件?(第2部分)在这篇文章中,让我们来讨论15高级find命令的例子,?包括-根据它访问,修改或改变的时间查找文件,查找文件相比之下,执行操作找到的文件等。 基于访问/修改/更改时间查找文件  你可以找到基于以下三个文件的时间属性的文件。访问时间的文件。文件访问时,访问时间得到更新。的文件的修改时间。文件内容修改时,修改时间得到更新。更改文件的时间。更改时间时,被更新的inode数据的变化。  在下面的例子中,min选项之间的差异和时间选项是参数。分论点将它的参数为分钟。例如,60分钟(1小时)= 60分钟。时间参数,将它的参数为24小时。例如,时间2 = 2 * 24小时(2天)。虽然这样做的24个小时计算,小数部分都将被忽略,所以25小时为24小时,和47小时取为24小时,仅48小时为48小时。要获得更清晰的参考atime的部分find命令的手册页。  例1:找到在1个小时内被更改的文件  想要通过文件修改时间找出文件,可以使用参数 -mmin -mtime。下面是man手册中有关mmin和mtime的定义。-mmin n?文件最后一次修改是在n分钟之内-mtime n?文件最后一次修改是在?n*24小时之内(译者注:也就是n天了呗)  执行下面例子中的命令,将会找到当前目录以及其子目录下,最近一次修改时间在1个小时(60分钟)之内的文件或目录1# find . -mmin -60  同样的方式,执行下面例子中的命令,将会找到24小时(1天)内修改了的文件(文件系统根目录 / 下)1# find / -mtime -1  例2:找到1个小时内被访问过的文件  想要通过文件访问时间找出文件,可以使用参数 -amin -atime。下面是man手册中有关amin和atime的定义。-amin n?文件最后一次访问是在n分钟之内-atime n?文件最后一次访问是在?n*24小时之内  执行下面例子中的命令,将会找到当前目录以及其子目录下,最近一次访问时间在1个小时(60分钟)之内的文件或目录1# find . -amin -60  同样的方式,执行下面例子中的命令,将会找到24小时(1天)内被访问了的文件(文件系统根目录 / 下)1# find / -atime -1  例3:查找一个小时内状态被改变的文件  (译者注:这里的改变更第1个例子的更改文件内容时间是不同概念,这里是更改的是文件inode的数据,比如文件的权限,所属人等等信息)  要查找文件的inode的更改时间,使用-cmin和-ctime选项-cmin n??文件的状态在n分钟内被改变-ctime n??文件状态在n*24小时内(也就是n天内)被改变  (译者注:如果上面的n为-n形式,则表示n分钟/天之内,n为+n则表示n分钟/天之前)  下面的例子在当前目录和其子目录下面查找一个小时内文件状态改变的文件(也就是60分钟内):1# find . -cmin -60  同样的道理,下面的例子在根目录/及其子目录下一天内(24小时内)文件状态被改变的文件列表:1# find / -ctime -1  例4:搜索仅仅限定于文件,不显示文件夹  上面的例子搜索出来不仅仅有文件,还会显示文件夹。因为当一个文件被访问的时候,它所处的文件夹也会被访问,如果你对文件夹不感兴趣,那么可以使用 -type f 选项  下面的例子会显示30分钟内被修改过的文件,文件夹不显示:123456789101112131415161718192021# find /etc/sysconfig -amin -30../console./network-scripts./i18n./rhn./rhn/clientCaps.d./networking./networking/profiles./networking/profiles/default./networking/profiles/default/resolv.conf./networking/profiles/default/hosts./networking/devices./apm-scripts[注: 上面的输出包含了文件和文件夹]?# find /etc/sysconfig -amin -30 -type f./i18n./networking/profiles/default/resolv.conf./networking/profiles/default/hosts[注: 上面的输出仅仅包含文件]  例5: 仅仅查找非隐藏的文件(不显示隐藏文件):  如果我们查找的时候不想隐藏文件也显示出来,可以使用下面的正则式查找:  

文档评论(0)

tt859685 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档