Linux Find 命令使用详解(3)

来源:asp之家 时间:2009-09-23 19:58:00 

根据部分文件名查找方法:

这个方法和在WINDOWS中查找已知的文件名方法是一样的。不过在Linux中根据部分文件名查找文件的方法要比在WINDOWS中的同类查找方法要强大得多。例如我们知道某个文件包含有srm这3个字母,那么要找到系统中所有包含有这3个字母的文件是可以实现的,输入:

find /etc -name '*srm*'

这个命令表明了Linux系统将在/etc整个目录中查找所有的包含有srm这3个字母的文件,比如 absrmyz, tibc.srm等等符合条件的文件都能显示出来。如果你还知道这个文件是由srm 这3个字母打头的,那么我们还可以省略最前面的星号,命令如下:

find/etc -name 'srm*'

这是只有像srmyz 这样的文件才被查找出来,象absrmyz或者 absrm这样的文件都不符合要求,不被显示,这样查找文件的效率和可靠性就大大增强了。

根据文件的特征查询方法:

如果只知道某个文件的大小,修改日期等特征也可以使用“find”命令查找出来,这和WINDOWS系统中的"搜索"功能是基本相同的。在微软的"搜索"中WINDOWS中的"搜索助理"使得搜索文件和文件夹、打印机、用户以及网络中的其他计算机更加容易。它甚至使在Internet 上搜索更加容易。"搜索助理"还包括一个索引服务,该服务维护了计算机中所有文件的索引,使得搜索速度更快。使用"搜索助理"时,用户可以指定多个搜索标准。例如,用户可以按名称、类型及大小搜索文件和文件夹。用户甚至可以搜索包含特定文本的文件。如果用户正使用 Active Directory,这时还可以搜索带有特定名称或位置的打印机。

例如我们知道一个Linux文件大小为1,500 bytes,那么我们可是使用如下命令来查询find / -size 1500c,字符 c 表明这个要查找的文件的大小是以bytes为单位。如果我们连这个文件的具体大小都不知道,那么在Linux中还可以进行模糊查找方式来解决。例如我们输入find/ -size +10000000c 这个命令,则标明我们指定系统在根目录中查找出大于10000000字节的文件并显示出来。命令中的“+”是表示要求系统只列出大于指定大小的文件,而使用“-”则表示要求系统列出小于指定大小的文件。下面的列表就是在Linux使用不同“ find"命令后系统所要作出的查找动作,从中我们很容易看出在Linux中使用“find"命令的方式是很多的,“ find"命令查找文件只要灵活应用,丝毫不必在WINDOWS中查找能力差。

find / -amin -10 # 查找在系统中最后10分钟访问的文件

find / -atime -2 # 查找在系统中最后48小时访问的文件

find / -empty # 查找在系统中为空的文件或者文件夹

find / -group cat # 查找在系统中属于 groupcat的文件

find / -mmin -5 # 查找在系统中最后5分钟里修改过的文件

find / -mtime -1 #查找在系统中最后24小时里修改过的文件

find / -nouser #查找在系统中属于作废用户的文件

find / -user fred #查找在系统中属于FRED这个用户的文件

下面的列表就是对find命令所可以指定文件的特征进行查找的部分条件。在这里并没有列举所有的查找条件,参考有关Linux有关书籍可以知道所有find命令的查找函数。

-amin n

查找系统中最后N分钟访问的文件

-atime n

查找系统中最后n*24小时访问的文件

-cmin n

查找系统中最后N分钟被改变状态的文件

-ctime n

查找系统中最后n*24小时被改变状态的文件

-empty

查找系统中空白的文件,或空白的文件目录,或目录中没有子目录的文件夹

-false

查找系统中总是错误的文件

-fstype type

查找系统中存在于指定文件系统的文件,例如:ext2 .

-gid n

查找系统中文件数字组 ID 为 n的文件

-group gname

查找系统中文件属于gnam文件组,并且指定组和ID的文件

标签:linux,命令
0
投稿

猜你喜欢

  • 科讯CMS文章图片大小设置

    2011-01-25 12:42:00
  • 美教授研究称:社交网站十年内逼死电子邮件

    2009-11-18 09:02:00
  • 酷炫!趣味十足的Linux命令

    2022-07-24 15:28:36
  • Mozilla:Firefox 3 正式版预计6月发布

    2008-05-22 17:18:00
  • ubuntu16.04下安装openssh-server报依赖错误的完美解决方法(非常不错)

    2022-06-10 23:01:53
  • 百度如何判断网站文章是否原创

    2008-12-22 09:41:00
  • dedecmsV5实现直接跳转方案

    2009-04-04 12:45:00
  • WordPress 不用插件实现在线投稿功能

    2011-08-20 08:23:57
  • 以Procmail-Gateway过滤寄出信件病毒(3)

    2007-08-31 13:56:00
  • 如何在Discuz!7.0论坛中发布多媒体内容

    2009-07-12 19:07:00
  • 新手教程:Dedecms栏目自定义字段的方法

    2011-09-22 20:27:07
  • Google尝试在搜索结果中混杂关键词广告

    2008-06-21 16:53:00
  • 网赚的乐趣与美刀无穷 奋斗精神更应该无穷

    2008-08-21 10:47:00
  • 动易解决鼠标滚轮放大缩小图片时把表格撑破的问题

    2009-05-22 18:22:00
  • 注意:SEO中可能被认定为垃圾网站的操作

    2008-12-23 10:08:00
  • 在AdSense 帐户中使用谷歌分析工具

    2008-10-31 12:10:00
  • 站长选择阿里妈妈的8个理由

    2007-10-16 12:19:00
  • 在线制作.htaccess

    2008-02-19 21:43:00
  • Apache Spark 2.0 在作业完成时却花费很长时间结束

    2023-08-31 18:54:39
  • dedecms生成速度超级优化攻略 从50秒20页到0.72秒20页

    2010-12-08 16:35:00
  • asp之家 网站运营 m.aspxhome.com