如何在Linux终端上搜索文件,目录以及某些条件

在使用Linux时,总是有一种方法可以找出您的文件,以免您忘记,上次将它们保留在哪里。在GUI上搜索文件并不重要,但是当您在终端或命令行或Linux上工作时,搜索文件又如何!毫无疑问,Linux上的大多数基本任务都可以在Linux上的命令行或终端的帮助下轻松执行,而搜索文件或目录也不是例外。是的,您可以在Linux终端的帮助下像专业人士一样搜索。但是怎么了!就像其他任务一样,您只需要知道命令和搜索计算机上的文件的格式即可。

在Linux上搜索文件和目录的命令是'寻找'。是的,只是搜索的同义词。但是,使用该命令并不像名称那样容易,您必须记住格式,或更重要的是,当您要搜索文件和目录时,ditch gui的命令语法是ditch gui的。如果您是Windows用户,并且还可以在Linux GUI上搜索文件,则可以在搜索文件和目录时设置某些条件,以使搜索过程变得更加容易且高效。如果要进行命令行搜索,您也可以分配文件名中的字符数,文件的格式,文件的大小和其他大量选项,以制定搜索过程,为您带来魅力。

让我们找不到如何使用'寻找'命令在Linux上搜索文件和目录。

Linux搜索命令查找文件

在Linux终端中查找名称的文件

让我们首先尝试使用'寻找'命令搜索具有特定名称的文件,为此,您必须使用以下Linux命令。

格式:查找 / -Name<filename.ext>

  • 示例:查找 / -Name Textfile1.txt

此命令将开始搜索使用名称'的文件textfile1.txt',在完整的本地文件系统上。但是,如果您是Windows用户,则区别在于,在Linux中,文件的名称是案例敏感的,并且使用'-姓名'要查找文件,情况应该匹配。

但是,如果我不记得的话,该怎么办? Linux还为您提供解决方案。只是使用'-yame',而不是'-name',Linux将开始搜索文件,而忽略了情况。

格式:查找 / -iname<filename.txt>

  • 示例:查找 / -iname textfile1.txt

具有名称的文件textfile1.txt将搜索,文件名中的字符可以在大写或小写字母中。

键入-linux命令查找文件或目录

现在,使用某些文件类型搜索文件,您可能会被搜索,但不知道文件的名称。不用担心,Linux也为您提供解决方案!

您可以使用Linux找到文件,正常文件,目录和符号链接。只有一个小命令,您应该记住,就像方式一样,您可以使用名称搜索文件。

格式:查找 / -Type<f/d/l/c/b>

这里,

'f'指通常文件,

'D'到目录,

'L'符号链接,

'b'到所有块设备,以及

'c'指角色设备。

如果您在计算机上使用Linux,那么前两个就足够了。

  • 示例:查找 / -Type C

该文件将在本地文件系统中显示所有文件的列表。

但这绝对不是您想要的。您可能正在搜索某种格式的文件或目录,在这种情况下,您应该组合'类型'和 '姓名'一起。

格式:查找 / -Type<f/d/l/c/b> -name *。extension

  • 示例:查找 / -type f -Name *.txt

这将开始搜索使用扩展名的所有文件'。TXT',在您的本地文件系统中。您还可以先保留名称部分,然后将类型部分保留。它不会导致输出的任何变化。

查找大小的文件

可以使用另一个选项,就像搜索Linux和Windows一样。您甚至可以搜索具有特定大小的文件。您无需确切,因为您甚至可以搜索在范围内的文件。但是,如何做到这一点。

格式:查找 /尺寸<Lower Range>-尺寸<Upper Range>

如果要在某个尺寸上方或以上找到文件,则是此的格式。

格式:查找 / size <+size>(用于在给定尺寸上方查找文件)

查找 / -size <-size>(用于查找以下给定尺寸以下的文件)

在这里,文件大小可以以多个单位为单位

'c'参考字节,

'K'请参阅千字节,

'M'对巨型人,

'g'到千兆字节。

您几乎不需要在其他单位中找到文件!

  • 示例:查找 /尺寸 +3000m-尺寸-6000m

它将在本地文件系统中找到所有文件,该文件超过3000 MB,但是小于6000 MB。

  • 示例:查找 /尺寸-100m

它将帮助您查找文件小于100 MB大小。

仅在某个位置找到

现在,您可能会知道,确切的文件可能位于哪里。在这种情况下,您可以指定进行查找过程的位置,更有效,更快。在继续之前,请使用“查找”命令进行研究。

'寻找'命令是这样的。

寻找<path> - <criteria>争论(在上面的示例中,我们使用了'/'作为路径,出于特定原因)

在这里,'/'指完整的文件系统,如果您更换'/'带有所需的URL,您只能在该位置内搜索文件。

  • 示例:查找/mnt/d/-size +1000m

它将开始搜索目录中的所有文件'D'在 'mnt',文件大小在哪里超过1000 MB

结合所有

现在,让我们找到一个实用的方案,您想在所需的位置内搜索某种类型的文件,该文件位于一定尺寸范围内。您可以将上述所有标准组合在一起,寻找'Linux命令。

格式:查找<path>-type f -name <*。扩展> - 尺寸<arguments>

  • 示例:查找/mnt/e/-type f -Name *.mp4 -size +100m -size -1000m

它将开始搜索使用扩展名的所有文件'.mp4'用目录'e'的 'mnt',文件大小小于1000 MB,但不仅仅是100 mb

现在,您将成为在Linux上找到文件的大师,而不会面临任何麻烦。虽然不是终点。您可能会探索与“查找命令”相关的许多其他事项查找-Help',在您的Linux终端上。但是,我敢肯定,在大多数情况下,对于您的日常需求,这里提供的信息肯定会满足您的需求。

希望小信息对您有帮助。如果您还有更多要知道的东西,请不要忘记在下面的评论部分中让我知道。