在 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 进行申请,经作者同意之后,转载请以链接形式注明出处
相关文章
在 Bash 中运行 find -exec 命令
发布时间:2024/03/14 浏览次数:127 分类:操作系统
-
本文将演示如何使用 find 命令的 -exec 参数来使用 find 命令定位文件中的任何文本。