我需要列出所有有外来数字的文件名
数字可以是从1到多的任何时间
但如果它是alien.htm、alien.1ppp、alien.1234.pj.123、alien.123.12、alien.12.12p.234htm等任何其他事物的混合,则不应该匹配
我写道:
找到home/jassi/-name“外星人。[0-9]*”
但它不起作用,它的匹配一切。
有什么解决办法吗?

最佳答案

我想你想要的是

find home/jassi/ -regex ".*/alien\.[0-9]+"

使用-name选项,您不指定正则表达式,而是指定全局模式。
请注意,find期望整个路径与正则表达式匹配。

09-25 23:00