如何从命令行中查找Linux中的文件、文件夹和目录?

Linux提供了不同的方法来查找和定位文件和文件夹。我们可以使用诸如GNOME和KDE文件管理器之类的GUI工具,或者其他为查找文件而设计的第三方应用程序。在本教程中,我们将了解如何从命令行查找文件、文件夹和目录。

null

在Linux中查找文件和文件夹的工具

如前所述,有很多工具可用于查找文件和文件夹。我们将详细研究所有这些问题。下面是这些工具的列表。

  • 找到
  • 定位
  • 格雷普
  • 哪一个
  • 在哪里

Find命令

find command是一个非常有特色的命令,它与许多不同的选项一起使用。有关的更多详细信息 find 命令可以从以下教程中找到。

Linux Find命令及其示例

仅查找文件

我们只能通过提供文件类型来搜索文件 -type f . 我们将搜索名为 conf 在这个例子中。我们将使用搜索词的glob start和end来接受搜索词的任何前缀或后缀。所以这个会匹配 conffff , myconf , myconfffff , myconfiguration.txt 等。

$ find . -type f -name "*conf*"
Find Only Files
仅查找文件

或者,我们可以指定要搜索给定文件名的路径。我们将根据 . . 在本例中,我们将在 /etc 路径。

$ find /etc -type f -name "*conf*"
Find Only Files
仅查找文件

仅查找文件夹

我们可能只需要找到文件夹。我们将在目录下面指定类型。

$ find . -type d -name "*conf*"
Find Only Folders
仅查找文件夹

Locate命令

locate 命令可以用作所有文件和文件夹的脱机数据库。 locate 将搜索使用 updatedb 命令。更详细的信息可以从下面的教程中获得。

查找命令教程和Linux查找文件的示例

相关文章: 有用的Linux命令

作为 locate 数据库只保存文件和文件夹名称,我们无法详细搜索。但是这个数据库为我们提供了非常快速的搜索选项 find 命令,因为它脱机工作。

更新数据库

如前所述 locate 使用数据库搜索文件和文件夹。在搜索之前更新此数据库很重要。更新将花费很少的时间。

$ updatedb

搜索文件或文件夹

我们将使用 locate 命令以及要搜索的文件和文件夹名称。

$ locate /home/ismail/*back*
Search For File or Folders
搜索文件或文件夹

Grep命令

grep 命令主要过滤给定的文本和文件内容,但我们可以使用它来查找文件和文件夹。更多细节

Linux Grep命令简介及实例

我们可以用 ls 命令递归和grep文件和文件夹,我们要找到。在本例中,我们将搜索名称中包含 backup .

$ ls -R -l | grep backup
Grep Command
Grep命令

哪个命令

which 命令不是实际的文件和文件夹搜索。 which 命令只需搜索当前环境的可执行文件。如果要查找未包含在中的命令,这通常很有用 PATH 变量,不能自动使用。

$ which ls

命令在哪里

whereis 命令用于列出给定搜索词相关的二进制文件、源文件或手册页文件。在本例中,我们将搜索 ls 二进制和相关的手册页文件。

$ whereis ls

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