迹忆客 专注技术分享

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

在 Bash 中查找具有扩展名的所有文件

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

本篇文章介绍如何在 Bash 中查找具有扩展名的所有文件。


在 Bash 中查找具有扩展名的所有文件

在 Bash 中查找具有特定扩展名的文件是一项简单的操作。 我们可以使用 find 命令和 -name 选项来查找具有特定扩展名的文件。

语法:

find DirectoryPath -type f -name '*.txt'

上面的命令可以从给定的目录中获取扩展名为 txt 的文件。 我们可以把 . 对于当前目录或目录路径; -type f 将只选择文件,而不是文件夹,-name 将用于获取特定的扩展名。

现在让我们尝试来自特定目录的示例;

 

该目录包含包含一些文件的子文件夹。 现在让我们尝试运行一个示例。

find /mnt/c/Users/Sheeraz/DemoFolder1 -type f -name '*.txt'

上面的命令将获取所有扩展名为 txt 的文件,甚至是子文件夹中的文件。 查看输出:

/mnt/c/Users/Sheeraz/DemoFolder1/jiyik1.txt
/mnt/c/Users/Sheeraz/DemoFolder1/jiyik2.txt
/mnt/c/Users/Sheeraz/DemoFolder1/jiyik3.txt
/mnt/c/Users/Sheeraz/DemoFolder1/demo.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/jiyik1.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/jiyik2.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/jiyik3.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/demo.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/jiyik1.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/jiyik2.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/jiyik3.txt
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/demo.txt

如我们所见,该命令查找了 txt 文件并返回了目录中的所有文本文件。 该命令可以与任何扩展一起使用; 让我们尝试将它与另一个扩展一起使用。

find /mnt/c/Users/Sheeraz/DemoFolder1 -type f -name '*.rtf'

此命令将查找具有 RTF 扩展名的文件。 查看输出:

/mnt/c/Users/Sheeraz/DemoFolder1/jiyik.rtf
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder/jiyik.rtf
/mnt/c/Users/Sheeraz/DemoFolder1/SubFolder1/jiyik.rtf

如我们所见,该命令成功返回了具有特定扩展名的所有文件。

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

本文地址:https://www.jiyik.com/tm/xwzj/opersys_6465.html

相关文章

扫一扫阅读全部技术教程

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

最新推荐

教程更新

热门标签

扫码一下
查看教程更方便