在Linux中如何按名称查找文件?

Linux提供了不同的工具来查找不同属性的文件。我们可以根据文件的大小、名称、修改时间和位置等来查找文件,但最常用的指标之一是根据文件的名称查找文件。在本教程中,我们将研究在Linux中按名称查找文件的不同工具。

null

使用Find命令查找文件

find 是根据文件名查找文件的功能最全的工具。 find 提供了更多的功能,可以在下面的教程中检查。

Linux Find命令及其示例

我们将使用 -name 选项,用于指定搜索的文件名。在本例中,我们将查看名为 db.conf 在这个例子中。

$ find . -name db.conf
Using find
使用查找

查找不区分大小写的文件

在前面的示例中,我们以区分大小写的方式进行了搜索。区分大小写将只列出相同的案例名称。例如,如果我们搜索 db.conf 它只会匹配 db.conf 包含名称但不匹配 DB.conf 或者类似的。我们禁用区分大小写和匹配 DB.conf 我也很喜欢这个 -iname 正如我们所看到的,只是在前面加上 i . 在本例中,我们将搜索caseinsteve。

$ find . -iname db.conf
Using find Caseinsenstive
使用find caseinsteve

查找特定位置的文件

我们还可以指定可以搜索的位置。在上一个示例中,我们已经使用点指定了位置,点表示当前工作路径。我们可以换条路走。在本例中,我们将搜索 /home/ismail

$ find /home/ismail -name db.conf
Specifying Location
指定位置

使用locate命令查找文件

定位是一个非常快速和有用的工具。定位 将搜索其数据库并尝试匹配给定的术语。定位 将匹配给定术语的所有名称和路径,我们只能使用 -b 选项。这将只匹配文件或文件夹名,而不是整个路径。在本例中,我们将搜索 db.conf .

$ locate -b db.conf
Using locate
使用定位

使用ls和less命令查找文件

也有一些不同的有趣的方式来搜索文件。ls命令用于列出文件和目录。我们也可以用ls 递归地列出子文件和目录。我们将重新定向ls 输出到较少的 命令。那我们就用 less 与一起运行的搜索函数 / 在输出中搜索。

$ ls -R /home/ismail | less

然后搜索 db.conf 在less屏幕中使用以下命令。

/db.conf
Using ls and less
使用ls和less

相关文章: Windows Dir命令教程,用示例列出文件和文件信息

© 版权声明
THE END
喜欢就支持一下吧
点赞0 分享