迹忆客 专注技术分享

当前位置:主页 > 学无止境 > 操作系统 >

在 Bash 中递归查找文件

作者:迹忆客 最近更新:2023/05/30 浏览次数:

这篇文章是关于 Bash 中的 find 命令的。 本文将讨论在 Bash 中使用 find 命令查找特定类型文件的方法。


在 Bash 中使用 find 命令递归查找文件

用于导航文件层次结构的命令行工具是 Linux 中的 find 命令。 它可用于查找和监视文件夹和文件。

它允许按名称、创建日期、修改日期、所有者以及文件和文件夹的权限进行搜索。

它具有以下语法:

$ find [directory where to start searching] [-options] [name of file]

选项可以有以下属性:

序号 选项 目标
1 -links N 它搜索一些没有的文件。 指定的链接。
2 -name 搜索具有指定名称或模式的文件。
3 -newer [filename] 搜索在文件名之后创建的文件。
4 -perm 搜索具有特定权限的所有文件。
5 -print 用于查找并显示文件的完整路径名。
6 -empty 它搜索空文件或目录。
7 -size +N/-N 用于搜索指定大小的文件。 如果N用作+N,则表示文件大小大于N; 如果用作-N,则表示文件大小小于N。
8 -user 它搜索具有指定所有者名称的文件。

让我们看一下 find 命令的某些示例。

使用文件名搜索

$ find ./mydir -name myfile.txt

此命令将在目录 mydir 中搜索文件名 myfile.txt。

输出:

Search With the Filename - Output

使用模式搜索

$ find ./mydir -name "*.jpeg"

此命令将在目录 mydir 中搜索所有扩展名为 .jpeg 的文件。

输出:

Search With a Pattern - Output

搜索具有权限的文件

$ find ./mydir -perm 777

此命令将在目录 mydir 中搜索所有具有 777 权限的文件。

输出:

Search for Files With Permissions - Output

查找具有多个名称或模式的文件

在某些情况下,您需要搜索具有多种模式的文件,例如当您需要搜索扩展名为 .txt 和 .jpg 的文件时。

$ find . -name '*.txt' -o -name '*.jpg'

对于这种情况,您可以多次使用 -name 选项。

输出:

Find Files With Multiple Patterns - Output

搜索空文件

$ find mydir -empty

此命令将在 mydir 中搜索空文件或目录。

输出:

Search for Empty Files - Output

上一篇:在 Bash 中将文件读入变量

下一篇:没有了

转载请发邮件至 1244347461@qq.com 进行申请,经作者同意之后,转载请以链接形式注明出处

本文地址:

相关文章

在 Bash 中将文件读入变量

发布时间:2023/05/31 浏览次数:165 分类:操作系统

本文将展示我们如何在变量中获取文件。 此外,我们将看到必要的示例和适当的解释,以使主题更容易理解。要保存到变量中的文本文件

在 Bash 中检查文件是否为空

发布时间:2023/05/31 浏览次数:74 分类:操作系统

通常需要检查文件是否为空,幸运的是,有一些简单的方法可以在终端上使用 Bash 或什至使用 Bash 脚本来检查。在 Bash 中使用带有 -s 选项标志的测试命令来检查文件是否为空

使用 Bash 打开 HTML 文件

发布时间:2023/05/31 浏览次数:192 分类:操作系统

在本文中,我们将了解如何在 Mac 上使用 Bash 使用默认浏览器打开 HTML 文件。使用 Bash 打开 HTML 文件 要打开 .html 文件,首先,我们需要创建一个扩展名为 .html 的文件名。

Bash 覆盖 File

发布时间:2023/05/31 浏览次数:102 分类:操作系统

在这篇 bash 文章中,我们将学习如何在 Linux 中覆盖文件。 为此,我们将学习使用 Linux 操作系统在 bash 中覆盖文件的不同方法和 Linux 命令。

在 Bash 中写入文件

发布时间:2023/05/20 浏览次数:100 分类:操作系统

本篇文章将让我们探索在 bash 中编写文件的不同方法。 可以根据需要追加或覆盖文件。 让我们看看我们该怎么做。在 Bash 中写入/覆盖文件的不同方法

在 Bash 中终止进程

发布时间:2023/05/20 浏览次数:141 分类:操作系统

本文将首先讨论与 Linux 进程相关的不同概念。 在此之后,我们将学习终止进程的不同方法。在进入 kill 命令之前,我们必须了解一些初步概念。简单过程与 Bash 过程

在 Bash 中获取时间戳

发布时间:2023/05/20 浏览次数:61 分类:操作系统

本文讨论了用于获取系统日期/时间和 UNIX 时间戳的 date Bash 命令。在 Bash 中使用 date 命令获取时间戳。Linux 终端使用 date 命令打印当前日期和时间。

扫一扫阅读全部技术教程

社交账号
  • https://www.github.com/onmpw
  • qq:1244347461

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便