我正在try 查找以以下表达式结尾的文件夹中的所有文件:

"00.png"或"25.png"或"50.png"或"75.png"

我在使用命令

find . -type f -name '(*00.png|*25.png|*50.png|*75.png)'

如果没有成功,正确的方法是什么?

推荐答案

您可以使用find命令的regex选项:

find . -type f -regextype posix-extended -regex '(.*00\.png|.*25\.png|.*50\.png|.*75\.png)'

Linux相关问答推荐

如何更正我的CMakeLists.txt,使我的项目同时构建在Linux和Windows上?

Linux 的 __fastfail 替代方案?

在 Linux 中屏蔽文件中的位 - 按位运算

将所有列乘以一个常数

RabbitMQ 安装后没有自动启动

如何在vim中使用正则表达式来切换文件中所有字符的大小写

如何让 Flutter 用鼠标拖动而不是滚轮滚动? (Linux)

sig_atomic_t 实际上是如何工作的?

MessageBox 的 GTK 实现

如何在 Linux 中向应用程序发出信号而不杀死它?

Linux 和 I/O 完成端口?

低功耗蓝牙:在 linux 中监听通知/指示

如何分析内存使用情况?

将 AWK 结果分配给变量

如何在 shell 脚本中向文件中添加一行?

有什么方法可以在linux中保留但不提交内存?

我可以打开一个套接字并将其传递给 Linux 中的另一个进程吗

使用 Bash 查找和复制文件

Bash:如何标记字符串变量?

Linux shell 中的排序和唯一性