Linux内核上的操作系统最流行的文件管理器具有相当函数的搜索工具。但是,并不总是存在于它的参数足以搜索必要的信息。在这种情况下,通过“终端”开始的标准实用程序是为了帮助。它允许您输入命令,参数和选项,以便在特定目录或整个系统中轻松查找所需的数据。
我们在Linux中使用查找命令
“查找”命令旨在搜索各种对象,包括各种深度的任何格式和目录的文件。根据用户只需要输入命令本身,指定所需的值并分配参数以设置过滤参数。实用程序本身的过程通常不会花费很多时间,但这取决于扫描信息的体积。现在让我们更详细地居住使用查找的示例。通过控制台过渡到目录
首先,我想从主团队中撤退一下,并影响从控制台控制时会有所帮助的其他操作的主题。事实是,Linux分发实用程序不会锐化以搜索计算机上的所有元素。所有进程都应仅通过指示项目的全部位置或通过CD命令转到该位置。使它足够足够:
- 打开已安装的文件管理器,然后转到要使用Find命令的所需文件夹。
- 在任何对象上,单击PCM并查找项目“属性”。
- 您将看到他的父文件夹以完整的方式指示。记住它从“终端”中过渡。
- 现在通过菜单运行控制台。
- 我们在那里写一个CD / home / user / folder命令,其中用户是用户的主文件夹的名称,文件夹是所需目录的名称。
如果在使用之前,请执行上面的指示指令,您不能规定文件的完整路径,则提供它位于所选位置。这样的解决方案将在未来显着加速命令。
在当前目录中搜索文件
从最运行的控制台执行查找时,您将在活动用户目录中收到搜索结果。在另一个例子中,例如,当您在按位置搜索时激活时,在结果中,您将看到所有子文件夹和存在的文件。
查找没有参数的激活,并且在需要一次查看所有元素时使用选项。如果它们的名称完全没有放在字符串中,值得更改命令,以便它获得该命令的形式。 - 打印。
在指定目录中搜索文件
通过指定路径显示文件的命令几乎没有与上述我们提到的路径不同。您还应该注册查找,并在添加。/ folder之后,如果要在当前位置中查找目录数据,或者您需要通过输入来指定完整路径,例如,查找./home/user/下载/文件夹,其中文件夹 - 最终目录。每个元素将按深度的顺序由单独的线条撤回。
按名称搜索
有时需要显示只能满足名称的对象。然后用户需要为团队指定单独的选项,以便它理解吸引力。输入行获取以下类型:查找。 -Name“Word”,其中Word是搜索的关键字,这必然用双引号编写,并考虑每个符号的寄存器。
如果您不知道每个字母的确切寄存器或想要显示所有相应名称,则不考虑此参数,请在查找控制台中输入。 -iname“Word”。
要通过关键字过滤到参数-Name的结果,添加了另一个。该团队获得了查找的形式。 - 名称“Word”,Word是一个需要排除的单词。
有时需要找到对象一个键,排除另一个键。然后,交替分配了几个搜索选项,输入行通过以下方式获得:查找。 -Name“Word”-Not名称“* .txt”。请注意,在引号中的第二个参数中表示“* .txt”,这意味着查找不仅使用名称的工作,还可以使用此表单中指定的文件格式。
有一个运营商或。它允许您立即找到一个或多个合适的参数。每个都单独表示,并添加相应的参数。结果,事实证明:find -name“word”-o -name“word1”。
指定搜索深度
例如,查找命令将帮助用户,然后当您需要查找目录的内容到指定的深度时,第三个子文件夹中不需要分析。要安装此类限制,请输入查找。 -maxdepth n-namame“word”,其中n是最大深度, - name“word” - 任何后续参数。
在多个目录中搜索
许多目录立即有几个包含不同内容的文件夹。如果存在大量的数量,并且搜索必须仅在某些情况下实现,然后您需要在输入查找时指定此问题./folder1 -Type f-name“word”,其中./folder ./folder。 / folder1是合适的目录列表, - name“word” - 参数的其余部分。
显示隐藏元素
如果不指定适当的参数,则控制台中将不会显示扫描目录中的隐藏对象。因此,用户手动规定了一个附加选项,以便在结束时命令如下:找到〜-Type f-name。*“。您将收到所有文件的完整列表,但如果其中一些没有访问权限,则在该行中查找单词之前,sudo sudo激活超级用户权限。
扫描主页文件夹组和用户
每个用户都可以在不同位置创建无限数量的目录和对象。使用Find命令和其中一个参数,更快地查找属于用户之一的信息。在“终端”寄存器中找到。 - 用户用户名,其中用户名是用户名。进入扫描后,将自动启动。
大致相同的方案与用户组合作。通过find / var / www -group groupname进行与其中一个组关联的运行文件分析。不要忘记对象可以是一个大量的,并且在它们的结论中都有有时需要花费很多时间。
通过日期过滤
操作系统自动保存有关每个现有文件的更改日期的信息。 Find命令允许您通过指定的参数查找它们。只需要注册sudo查找/ -mtime n,其中n是最后一次更改的天天前。此处需要sudo前缀,以便获取仅为超级用户的数据和文件。
如果您有兴趣查看最后一次开设一定的天前的项目,则字符串将在sudo查找/ -time n上更改其视图。
文件过滤
每个对象都有自己的大小,文件搜索命令必须具有允许它们通过此参数过滤它们的函数。知道知道如何执行此操作,只需要通过参数本身设置大小。进入查找/ -Size n足以,其中n是字节,兆字节(m)或千兆字节(g)的卷。
您可以指定所需元素的范围。然后定义适合命令,例如,这样的字符串:查找/ -size + 500m -size -1000m。这样的分析将显示超过500兆字节的文件,但小于1000。
搜索空文件和目录
一些文件或文件夹是空的。他们只是占据磁盘上的多余空间,有时会干扰通常与计算机交互。应发现它们可以确定进一步的操作,这将有助于查找/文件夹 - 型F-repty,其中/文件夹是执行扫描的地方。
另外,我想简要介绍其他有用的参数,这些参数不时对用户有用:
- -mount - 仅在当前文件系统上限制;
- -type f - 仅显示文件;
- -type d - 仅显示目录;
- -Nogroup,-Nouser - 搜索不属于No组或属于用户的文件;
- - version - 找出所用实用程序的版本。
这种与寻找团队的熟悉结束了。如果您想详细研究Linux内核上的操作系统的其他标准控制台工具,我们建议您根据以下链接引用各个材料。
阅读更多:终端Linux中的常用命令
在搜索所需信息后,您可以使用它们执行任何其他操作,例如,编辑,删除或研究内容。这将有助于其他内置公用事业“终端”。他们使用的例子将在下面找到。
还阅读:Linux中Grep / Cat / LS命令的示例