注释:名称必须使用的选项。它表明系统需要在文件名中找到。
一般格式:找到 /(目录名文件名)

特定文件名查找方法:
如果你知道一个文件的文件名,你不知道哪个文件夹的文件放置或甚至在一层嵌入式文件夹。例如,假设你忘记httpd.conf文件的部门




名称必须使用的选项。它指出系统需要在文件名中找到。
一般格式:找到 /(目录名文件名)

特定文件名查找方法:
如果你知道一个文件的文件名,你不知道哪个文件夹的文件放置或甚至在一层嵌入式文件夹。例如,如果你忘了httpd.conf文件不在任何目录的系统,甚至在系统,你可以使用下面的命令。

发现/名称httpd.conf

无错误查找方法:

在Linux系统中系统管理员根可以设置一些文件目录为禁止访问模式。这样,普通用户无权使用find查询这些目录或文件的命令。当普通用户使用find查询文件目录命令经常permissiondenied。(禁止访问),系统将无法查询你要的文件。为了避免这样的错误,我们试图找到一个文件,利用传递错误的暗示的方法输入文件。

发现/名称access_log 2 > / dev /空

该方法将查找错误提示到指定目录。运行此命令后,遇到错误的信息直接传送到stderrstream 2,access_log 2,系统会发送错误交付stderrstream 2消息/ dev /零是一个特殊的文件,是空的或错误的信息,这个查询的错误信息将被转移,将不显示。

模糊文件名查找方法:

查找名称

这个命令表明了Linux系统将在 /等整个目录中找到的所有文件包含3个字母的开关磁阻电机,如absrmyz,tibc.srm等等,所有符合条件的文件可以显示出来。如果你也知道这个文件是由3个字母的SRM为首,然后我们可以也省略了最前面的星号。订单如下:

发现/等name'srm *

这仅仅是一个文件一样,srmyz发现。

查找具有或非模式的文件:

find命令可以使用混合搜索方法。例如,我们希望找到一个大于100000000字节的文件,并在48小时内修改。我们可以使用-并将两个查找选项链接到混合搜索模式中。
找到 /tmp大小+ 10000000c -时间+ 2

使用或表示分别、或;或查找用户弗莱德或用户乔治

我们可以解释,查找属于弗莱德目录中的两个用户的文件,或者是在乔治目录中的文件。

在find命令中,还可以使用不来查找文件。如果我们想找到不是熊猫的所有文件,我们可以使用一个简单的方法在。
查找/ TMP!用户的熊猫

文件的查找和显示方法:

找到一个文件是我们的目的,我们想知道更多的详细信息和属性来识别文件,如果我们把这个放到查找文件中,使用ls命令查看文件信息是非常复杂的,我们现在可以把这两个命令组合使用了。

发现/名称httpd. conf- LS

当系统发现httpd.conf文件,立即在屏幕上显示httpd.conf文件信息。

1206334 rw-R -R - 1根33545 12月30日15:36 / / / httpd等conf / httpd.conf

下表是一些常用查找文件的参数和使用以及文件信息的显示。

选择使用说明
-执行命令查找和执行命令
- Fprint文件打印文件的全文件名
- fprint0文件打印文件的完整文件名包括空文件
- fprintf打印文件格式文件格式
OK命令命令用户执行操作,并根据用户的y确认输入执行。
- printf格式打印文件格式
ls显示相同的文件格式文件

基于文件的特征查询方法:

下面的列表是查找find命令可以指定的文件特性的条件的一部分,这里没有列出所有查找条件的列表,请参阅Linux相关书籍中所有find命令的查找函数。

-阿明n查找系统中最后n分钟访问的文件
-一个n查找文件的最后n *在系统访问24小时
- cmin n的最后N分钟在系统被改变了查找文件
- ctime n的最后N×24小时的系统被改变了查找文件
空的查找空白文件,或空白文件目录或文件夹中没有子目录的目录
-错误查找系统中总是错误的文件
- fstype型查询系统是一个文件系统指定的文件存在,比如ext2。
-是n文件数字组ID查找文件为N
在群gname查找系统属于图像文件组和指定的组ID文件的文件

举一个例子:uff1a

发现/阿明10 #搜索系统在最后10分钟的访问文件
找到 / -时间- 2 #搜索系统在过去的48小时的文件访问
发现/空#搜索系统中为空的文件或文件夹
发现/群猫#查找系统中属于groupcat文件
找到 / - m - 5 #搜索系统,在最后的5分钟,在修改后的文件
发现/ 170- 1 #搜索系统在过去24小时内修改过的文件
找到 / nouser #搜索系统属于无效的用户文件
发现/用户弗莱德#搜索系统中的用户属于弗莱德文件

例如,我们知道一个Linux文件大小是1500字节,所以我们使用下面的命令来查询发现 /大小的1500c。字符表示文件被搜查的大小字节。如果我们不知道文件的大小,可以通过模糊查找在Linux解决。例如,当我们输入命令查找/尺寸+ 10000000c,我们表明,我们指定系统在根目录中找到超过10000000字节的文件并显示。命令表示系统要求只列出大于指定大小的文件,并使用- 表示系统小于指定大小的文件列表。

find命令的控制选项显示:

find命令还向用户提供一些特定的选项来控制查找操作。

选择使用说明
该测试系统从第一天开始的24小时内,今天的文件,类似于阿明
-深度使用深度级别查找过程,在一定级别上在指定目录中查找文件的内容。
-以下是通配符链接查找;此外,通配符链接查询可以忽略。
-帮助显示命令摘要
-maxdepth水平的下降法在一个层次的目录中找到的
安装不在文件系统目录中,并使用类似于xdev。
- noleaf禁止非Linux文件系统,优化查找MS-DOS系统,和光盘上的文件系统
-版本打印版本号

使用跟踪选项后,find命令将遵循通配符链接模式。除非指定此选项,否则find命令通常会忽略通配符链接来搜索文件。

-maxdepth选项的限制命令搜索时找到文件目录的作用降。当搜索文件超过某个级别或搜索太多目录时,将导致搜索速度较慢和搜索时间太长。例如,我们希望在当前目录目录中找到一个名为弗莱德的子目录,我们可以使用以下命令

找到。-maxdepth 2名弗莱德

如果弗莱德的档案在。 / /弗莱德内容目录,该命令将本地文件直接和搜索是容易成功的。如果这个文件在。 / / /弗莱德内容子目录,该命令不能被发现。自从发现已发出命令最大的查询目录2级目录中的文件,它只能找到2层目录下,这样做的目的是为了使查找命令查找文件更准确。如果你已经知道一个文件的文件目录系列,-maxdepth n将很快能够在指定目录下找到成功。