Linux 中 find 命令最有用的示例Linux 中 find 命令最有用的示例Linux 中 find 命令最有用的示例Linux 中 find 命令最有用的示例
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

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

Linux 中 find 命令最有用的示例

在Linux中,find命令用于根据用户指定的条件来定位文件。 find 命令不仅可以跟踪文件,还可以跟踪目录。可以按文件名、目录名、修改日期、扩展名等搜索文件。

在本篇文章中,我们将讨论 Linux 社区在 Linux 中查找时常用的 find 命令的最有用示例。

Linux 中 find 命令最有用的示例

find命令用于从Linux的目录和子目录中查找文件,find命令的一般语法为:

$ find [options] [path] [expression]

find 命令与指定命令的选项一起使用来执行某些特定任务,然后我们必须定义要查找文件的路径,最后,我们必须将表达式替换为我们想要的文件名找出答案。

示例 1:通过文件名查找文件

要按名称搜索文件,我们可以使用“name”选项,为了便于理解,我们将使用以下命令在主目录中查找文件 myfile.txt:

$ find /home/hammad -name myfile.txt

示例 2:查找不区分大小写的文件

如果我们对文件名的大小写敏感有疑问,我们可以将选项“name”替换为“iname”:

$ find /home/hammad -iname myfile.txt

示例3:通过扩展名查找文件

另一种查找文件的方式是通过文件的扩展名,例如,我们可以通过执行以下命令来查找扩展名为“.png”的文件:

$ find /home/hammad -name “*.png”

上面的输出显示了 Linux 中扩展名为 .png 的所有文件。

示例 4:在 find 命令中使用“type”选项

同样,还有其他不同的选项可以与 find 命令一起使用,例如“type”选项。它用于不同的目的,例如,要显示所有目录,我们将使用“d”选项:

$ find . -type d

在执行的命令中,我们使用了“. ” 这有助于 find 命令浏览当前目录。

示例 5:使用文件大小查找文件

我们可以通过指定文件的大小来找出文件:

$ find . -type f -size -1M

示例 6:使用日期查找文件

find 的另一个有用的例子是通过使用文件的修改日期来查找文件,就像我们想找出最近 30 天内修改过的“.txt”文件一样,我们使用以下命令:

$ find / -name "*.txt" -mtime +30 -daystart

示例 7:查找只读文件

要查找只读文件,请使用以下命令:

$ find / -perm /u=r

同样,要查找可执行文件,请将上述命令中的“r”替换为“x”:

$ find / -perm /u=x

示例 8:查找具有多个扩展名的文件

我们还可以使用单个命令查找多个不同扩展名的文件,例如,我们使用以下命令查找扩展名为“.txt”和“.png”的文件:

$ find . -regex ".*\.\(txt\|png\)$"

示例 9:查找隐藏文件

我们还可以使用find命令找出该目录的所有隐藏文件:

$ find  ~ -type f name ".*"

示例 10:查找空文件

我们可以使用find命令找出所有空的文件和目录:

$ find / -type f -empty

在上面的命令中,我们使用“f”标志显示空文件,如果我们想显示空目录,请使用“-d”标志。

结论

find命令可以方便我们节省时间,在Linux中无论在哪里都能立即找到特定的文件,而且,如果我们只知道扩展名或它的大小,我们仍然可以使用find命令找到它。在本后续内容中,我们通过 Linux 中的示例讨论了 find 命令最重要的用法。我们使用find命令通过名称、扩展名、大小、只读和只执行文件来查找文件。

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