如何从命令行在 Linux 中查找文件如何从命令行在 Linux 中查找文件如何从命令行在 Linux 中查找文件如何从命令行在 Linux 中查找文件
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何从命令行在 Linux 中查找文件

如果您使用命令行界面,在 Linux 中查找文件会很困难。在 Linux 中查找文件最简单的方法是通过 find 命令。 Linux find 命令使用条件机制来过滤文件。本文涵盖了在 Linux 中查找文件的所有信息。

如何从命令行在 Linux 中查找文件

在 Linux 上通过命令行查找文件有一种最简单的方法,那就是使用 find 命令,以下是使用 find 命令查找文件的一些方法:

  • 通过名称查找文件

  • 通过格式查找文件

  • 通过内容查找文件

  • 通过修改时间查找文件

  • 通过文件大小查找文件

  • 查找隐藏文件

1:通过名称查找文件

find 是 Linux 中的一个实用程序,用于查找文件和目录。您可以使用各种参数(包括名称、类型和日期)查找文件。使用以下命令语法搜索具有特定名称的文件:

sudo find -name <name-of-file>

为了便于说明,我创建了一个简单的测试文件并使用 find 命令获取其地址:

sudo find -name testfile.txt

2:通过格式查找文件

要通过格式查找所有文件,请使用以下给出的语法:

find <directory-path> -name "*.<format>"

为了便于说明,我使用上述语法搜索了主目录中的所有文本文件:

find /home/zainab/ -name "*.txt"

您还可以通过将格式从 .txt 替换为 .sh 来搜索 bash 脚本文件

3:通过数据查找文件

要查找任何目录中的空文件,请使用以下命令:

find . -type f -empty

4:通过修改时间查找文件

find 命令还可以根据上次修改时间来过滤文件,因此以下是可用于根据上次修改时间查找文件的命令语法:

find / -name "*conf" -mtime <number-of-days>

为了便于说明,我搜索了所有修改时间少于 7 天的文件,因此在语法中我将天数替换为“-7”:

sudo find / -name "*conf" -mtime -7

5:通过大小查找文件:

使用此 find 命令查找文件的另一种方法是设置文件大小过滤器,其语法如下:

find <path> -type f -size <size-of-file>

为了便于说明,我在上面的语法中设置了 5 MB 的过滤器,下面的命令给出了大小等于 5 MB 或小于 5 MB 的文件:

find /home -type f -size -5M

6:查找隐藏文件

以下命令搜索特定目录中的隐藏文件:

find . -type f -name ".*"

上述命令中的点表示当前目录。

结论

虽然一开始在 Linux 中查找文件似乎很困难,但学习如何在 Linux 中查找文件会让事情变得更容易。 find 命令是在命令行中查找文件的最简单方法。 find 命令可以有效地搜索文件和目录。

©2015-2025 艾丽卡 support@alaica.com