使用Linux中的Find命令的示例

Anonim

使用Linux中的Find命令的示例

Linux内核上的操作系统最流行的文件管理器具有相当函数的搜索工具。但是,并不总是存在于它的参数足以搜索必要的信息。在这种情况下,通过“终端”开始的标准实用程序是为了帮助。它允许您输入命令,参数和选项,以便在特定目录或整个系统中轻松查找所需的数据。

我们在Linux中使用查找命令

“查找”命令旨在搜索各种对象,包括各种深度的任何格式和目录的文件。根据用户只需要输入命令本身,指定所需的值并分配参数以设置过滤参数。实用程序本身的过程通常不会花费很多时间,但这取决于扫描信息的体积。现在让我们更详细地居住使用查找的示例。

通过控制台过渡到目录

首先,我想从主团队中撤退一下,并影响从控制台控制时会有所帮助的其他操作的主题。事实是,Linux分发实用程序不会锐化以搜索计算机上的所有元素。所有进程都应仅通过指示项目的全部位置或通过CD命令转到该位置。使它足够足够:

  1. 打开已安装的文件管理器,然后转到要使用Find命令的所需文件夹。
  2. 通过Linux文件管理器转到所需的目录

  3. 在任何对象上,单击PCM并查找项目“属性”。
  4. 过渡到Linux操作系统中的对象属性

  5. 您将看到他的父文件夹以完整的方式指示。记住它从“终端”中过渡。
  6. 通过Linux中的属性查找对象的父文件夹

  7. 现在通过菜单运行控制台。
  8. 在Linux中启动终端获取后续输入命令

  9. 我们在那里写一个CD / home / user / folder命令,其中用户是用户的主文件夹的名称,文件夹是所需目录的名称。
  10. 在Linux终端移动到位置

如果在使用之前,请执行上面的指示指令,您不能规定文件的完整路径,则提供它位于所选位置。这样的解决方案将在未来显着加速命令。

在当前目录中搜索文件

从最运行的控制台执行查找时,您将在活动用户目录中收到搜索结果。在另一个例子中,例如,当您在按位置搜索时激活时,在结果中,您将看到所有子文件夹和存在的文件。

使用linux中没有参数的查找命令

查找没有参数的激活,并且在需要一次查看所有元素时使用选项。如果它们的名称完全没有放在字符串中,值得更改命令,以便它获得该命令的形式。 - 打印。

在指定目录中搜​​索文件

通过指定路径显示文件的命令几乎没有与上述我们提到的路径不同。您还应该注册查找,并在添加。/ folder之后,如果要在当前位置中查找目录数据,或者您需要通过输入来指定完整路径,例如,查找./home/user/下载/文件夹,其中文件夹 - 最终目录。每个元素将按深度的顺序由单独的线条撤回。

使用指示Linux中文件位置的Find命令

按名称搜索

有时需要显示只能满足名称的对象。然后用户需要为团队指定单独的选项,以便它理解吸引力。输入行获取以下类型:查找。 -Name“Word”,其中Word是搜索的关键字,这必然用双引号编写,并考虑每个符号的寄存器。

通过Linux中的Mind命令搜索名称的文件

如果您不知道每个字母的确切寄存器或想要显示所有相应名称,则不考虑此参数,请在查找控制台中输入。 -iname“Word”。

要通过关键字过滤到参数-Name的结果,添加了另一个。该团队获得了查找的形式。 - 名称“Word”,Word是一个需要排除的单词。

在Linux中启用关键字Mind命令的过滤

有时需要找到对象一个键,排除另一个键。然后,交替分配了几个搜索选项,输入行通过以下方式获得:查找。 -Name“Word”-Not名称“* .txt”。请注意,在引号中的第二个参数中表示“* .txt”,这意味着查找不仅使用名称的工作,还可以使用此表单中指定的文件格式。

在Linux中的命令查找组合搜索

有一个运营商或。它允许您立即找到一个或多个合适的参数。每个都单独表示,并添加相应的参数。结果,事实证明:find -name“word”-o -name“word1”。

应用程序选项或命令查找Linux

指定搜索深度

例如,查找命令将帮助用户,然后当您需要查找目录的内容到指定的深度时,第三个子文件夹中不需要分析。要安装此类限制,请输入查找。 -maxdepth n-namame“word”,其中n是最大深度, - name“word” - 任何后续参数。

指定Linux中查找命令的扫描深度

在多个目录中搜索

许多目录立即有几个包含不同内容的文件夹。如果存在大量的数量,并且搜索必须仅在某些情况下实现,然后您需要在输入查找时指定此问题./folder1 -Type f-name“word”,其中./folder ./folder。 / folder1是合适的目录列表, - name“word” - 参数的其余部分。

在使用Linux中使用查找命令时搜索多个文件夹

显示隐藏元素

如果不指定适当的参数,则控制台中将不会显示扫描目录中的隐藏对象。因此,用户手动规定了一个附加选项,以便在结束时命令如下:找到〜-Type f-name。*“。您将收到所有文件的完整列表,但如果其中一些没有访问权限,则在该行中查找单词之前,sudo sudo激活超级用户权限。

在Linux中显示隐藏文件命令查找

扫描主页文件夹组和用户

每个用户都可以在不同位置创建无限数量的目录和对象。使用Find命令和其中一个参数,更快地查找属于用户之一的信息。在“终端”寄存器中找到。 - 用户用户名,其中用户名是用户名。进入扫描后,将自动启动。

在Linux中显示属于特定用户团队的文件

大致相同的方案与用户组合作。通过find / var / www -group groupname进行与其中一个组关联的运行文件分析。不要忘记对象可以是一个大量的,并且在它们的结论中都有有时需要花费很多时间。

显示属于特定组的文件在Linux中查找命令

通过日期过滤

操作系统自动保存有关每个现有文件的更改日期的信息。 Find命令允许您通过指定的参数查找它们。只需要注册sudo查找/ -mtime n,其中n是最后一次更改的天天前。此处需要sudo前缀,以便获取仅为超级用户的数据和文件。

当Linux中的命令查找时,通过更改日期过滤

如果您有兴趣查看最后一次开设一定的天前的项目,则字符串将在sudo查找/ -time n上更改其视图。

在Linux中的命令查找时开放日期过滤

文件过滤

每个对象都有自己的大小,文件搜索命令必须具有允许它们通过此参数过滤它们的函数。知道知道如何执行此操作,只需要通过参数本身设置大小。进入查找/ -Size n足以,其中n是字节,兆字节(m)或千兆字节(g)的卷。

在Linux中过滤按大小搜索大小

您可以指定所需元素的范围。然后定义适合命令,例如,这样的字符串:查找/ -size + 500m -size -1000m。这样的分析将显示超过500兆字节的文件,但小于1000。

设置Linux中查找搜索的文件范围

搜索空文件和目录

一些文件或文件夹是空的。他们只是占据磁盘上的多余空间,有时会干扰通常与计算机交互。应发现它们可以确定进一步的操作,这将有助于查找/文件夹 - 型F-repty,其中/文件夹是执行扫描的地方。

在Linux中显示空对象

另外,我想简要介绍其他有用的参数,这些参数不时对用户有用:

  • -mount - 仅在当前文件系统上限制;
  • -type f - 仅显示文件;
  • -type d - 仅显示目录;
  • -Nogroup,-Nouser - 搜索不属于No组或属于用户的文件;
  • - version - 找出所用实用程序的版本。

这种与寻找团队的熟悉结束了。如果您想详细研究Linux内核上的操作系统的其他标准控制台工具,我们建议您根据以下链接引用各个材料。

阅读更多:终端Linux中的常用命令

在搜索所需信息后,您可以使用它们执行任何其他操作,例如,编辑,删除或研究内容。这将有助于其他内置公用事业“终端”。他们使用的例子将在下面找到。

还阅读:Linux中Grep / Cat / LS命令的示例

阅读更多