从命令行查找Linux中的文件和目录[示例]

本文是本系列的一部分,并解释了Linux中用于查找文件和目录的各种查找命令示例。

尽管大多数文件管理器都提供了内置的搜索功能,但对于系统管理员来说,对于临时用户来说,find命令是最好的终端工具之一。使用其广泛的参数,您可以使其对您的工作流有用。它可以帮助您根据权限、修改日期、创建日期、大小等搜索文件和目录/文件夹。您还可以将Find与其他终端命令一起使用。

在本文中,我将向您介绍Find命令的一些基本知识。

查找命令语法

以下是Find命令的基本语法:

Find(选项)(路径)(表达式)

用于提及符号链接、调试选项和优化方法的选项。

PATH开关定义Find将在其中搜索文件的一个或多个起始目录。

该表达式帮助您指定由运算符分隔的选项、搜索模式和操作。

要在目录中搜索文件,调用Find命令的用户需要对该目录具有读取权限。

让我们来看看下面的例子:

查找/主目录名称“.txt”

搜索发生在路径/home处

-name选项告诉搜索具有匹配的.txt的文件名

使用命令行按名称查找文件

Find最流行的用例是使用其名称搜索文件。要查找带有其名称的文件,请将-name选项与文件名或通配符模式一起使用。

以下命令在/home/debugpoint目录中搜索名为my_doc.txt的文件

查找/home/调试点类型f-name my_doc.txt

如果您希望搜索区分大小写,请使用iname选项。

查找/home/调试点类型f-iname my_doc.txt

按扩展名查找文件

有时,查找带有模式的文件会更容易。为此,您可以使用上面相同的命令,但要使用通配符*。记住用单引号将模式括起来。

例如,以下命令搜索扩展名为txt的所有文件。

查找/home/调试点类型f-name‘*.txt’

学习系列。

类似文章