Linux中文件查找技术大全( 四 )



还有这样的例子,

find;/;-user;fred;-or;-user;george;

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

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

find;/tmp;!;-user;panda;

命令就可以解决了 。很简单 。

查找并显示文件的方法

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

find;/;-name;"httpd.conf";-ls;

系统查找到httpd.conf文件后立即在屏幕上显示httpd.conf文件信息 。

12063;34;-rw-r--r--;1;root;root;33545;Dec;30;15:36;/etc/httpd/conf/httpd.conf

下面的表格就是一些常用的查找文件并显示文件信息的参数和使用方法

选项
用途描述
-exec;command;
查找并执行命令
-fprint;file
打印文件完整文件名
-fprint0;file
打印文件完整文件名包括空的文件
-fprintf;file;format
打印文件格式
-ok;command;
给用户命令执行操作,根据用户的Y;确认输入执行
-printf;format
打印文件格式
-ls
打印同种文件格式的文件.

总结:到这里为止我们已经学习了这名多关于find命令的使用方法,也列出了很多常
用的find命令的选项,如果我们能熟练掌握在Linux中find命令的使用方法,那么在
Linux中查找文件也不是一件困难的事情 。

推荐阅读