在 Linux 中查找所有带扩展名的文件
通常,当我们必须查找具有相同或不同扩展名的所有文件时,我们会发现自己陷入困境。各种 Linux 用户在使用终端时很可能发生过这种情况。搜索单个文件类型或文件是一回事,但是当您想同时查找所有文件时该怎么办?这篇文章可以拯救陷入这种困境的读者。
我们可以使用各种 Linux 实用程序来查找或定位文件系统上的文件,但搜索具有相同或不同扩展名的所有文件或文件名可能很困难,并且需要特定的模式或表达式。在本文接下来的部分中,我们将了解这些实用程序的工作原理、语法和执行。
查找命令
Linux系统中最强大的文件搜索工具之一是“find”命令。它会在整个目录中搜索文件和文件夹,以与用户的表达相匹配,并对这些文件执行操作。文件权限、文件大小、类型是在 Linux 上查找文件的其他一些因素。 Find 命令还可以与其他实用程序(例如 sed 或 grep)结合使用。现在,让我们看看 find 命令的实际含义。
查找命令语法:
查找具有单一扩展名的所有文件:
要查找具有文件扩展名的所有文件,请写出其路径以查找带有指定扩展名的选项和表达式的命令。在下面给出的示例中,我们将找到所有具有“.txt”扩展名的文件。
”。该命令中的“”表示该工具将查找当前目录下的所有“.txt”文件。
通过添加扩展名“*exe”,在同一查找命令中查找“.exe”文件。 ”
配置文件也是任何可用于多种用途的文件系统的重要组成部分。编写此命令用于搜索当前目录中的配置文件。
查找具有多个扩展名的文件:
您还可以在查找命令中添加多个扩展名,以便您可以轻松快速地找到多个扩展名文件。
执行下面给出的命令将检索扩展名为“.sh”和“.txt”的文件
定位命令
与“查找”相比,定位命令是一种更快、更好的工具。当一个文件被启动时,不是在文件系统中搜索它,而是利用数据库来满足搜索要求。该数据库存储与系统上的文件及其地址相关的部分信息。
定位命令语法:
查找具有特定扩展名的文件(例如在我们的示例中考虑的“.conf”)会添加搜索文件过程将发生的目录路径。
使用下面给出的命令在当前工作目录中查找配置文件。
同样,您可以遵循locate命令的语法来查找具有任何特定扩展名(例如“.txt”)的所有文件。 ”
结论:
这篇文章介绍了两个强大而简单的实用程序,可帮助您查找具有相同或不同扩展名的所有文件。我们向您提供了有关“查找”和“定位”命令的基本概念,并向您展示了如何利用这两个 Linux 命令行工具来查找具有多个扩展名的所有文件。