linux - 如何查找具有特定扩展名列表的所有文件

标签 linux unix find

我有以下 find 命令,它会给我所有文件:

find /Users/david/Desktop/-type f 

我如何才能只找到扩展名为 txt mpgjpg 的文件?

最佳答案

您可以在 find 过滤器中使用 -o 将不同的条件与“或”组合起来。您需要将它们括在括号中,因为它们的优先级低于默认的“AND”条件组合。

find /Users/david/Desktop -type f \( -name '*.txt' -o -name '*.mpg' -o -name '*.jpg' \)

关于linux - 如何查找具有特定扩展名列表的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32659651/

相关文章:

linux - 错误 TR 命令宽度 :punct: param

c++ - 如何在 unix 上将控制台光标移动到 (x, y)?

java - Unix:如何将文件夹中的所有文件作为参数传递给java程序

php - Laravel Eloquent::Find() 使用现有 ID 返回 NULL

regex - linux命令: not equal to的正则表达式

php - 错误 : HTTP 0 Error: HTTP 0 http://127. 0.0.0:7212/

linux - 在 Linux 中快速列出目录中的随机文件集

java - 如何在Suse上安装java?

linux - 我如何知道 teamviewer 是否执行成功并获取 session ID 和密码?

matlab - 将查找与结构一起使用