Solaris 10下文件查找指南(图)(3)

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

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

  

  图3根据文件的特征查询方法

  6. 使用混合查找方式查找文件

  find命令可以使用混合查找的方法,例如我们想在/tmp目录中查找大于200字节并且在24小时内修改的某个文件,我们可以使用两个查找选项链接起来组合成一个混合的查找方式。

  find /tmp -size +200c -atime 1

  在计算机语言里,使,or 分别表示“或”的关系。在Solaris系统的查找命令中一样通用。

  还有这样的例子:

  find / -user fre -or -user geoge

  我们可以解释为在/tmp目录中查找属于fre或者geoge这两个用户的文件。

  在find命令中还可以使用“非”的关系来查找文件,如果我们要在/tmp目录中查找所有不属于pand的文件,使用一个简单的命令

  find /tmp ! -user pand

  7. 查找并显示文件的方法

  查找到某个文件是我们的目的,我们更想知道查找到的文件的详细信息和属性,如果我们采取现查找文件,在使用LS命令来查看文件信息是相当繁琐的,现在我们也可以把这两个命令结合起来使用。

  find / -name " ssh_config " -ls

  系统查找到ssh_config文件后立即在屏幕上显示ssh_config文件信息。如图4 。

  

Solaris 10下文件查找指南(图)

  图4查找并显示文件的方法

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/13b288207298fed665c5265691c4b069.html