Unix:查找扩展名为数字的文件

Unix:查找扩展名为数字的文件,unix,find,Unix,Find,我试图在目录上搜索,只查找以数字作为扩展名的文件(即file.12345、file2.23415、file3.85472)。在unix中有什么方法可以做到这一点吗。我一直在尝试使用find命令和通配符,例如: find . -name \*.##### 如果#是一个通配符,表示一个数字,甚至是一个数字串,那么,我似乎找不到类似的东西,还有其他建议吗。我是unix的基本用户,但任何东西都会有帮助。谢谢。像这样的怎么样 find . -regex '.+\.[0-9]+' 尝试使用find-pr

我试图在目录上搜索,只查找以数字作为扩展名的文件(即file.12345、file2.23415、file3.85472)。在unix中有什么方法可以做到这一点吗。我一直在尝试使用find命令和通配符,例如:

find . -name \*.#####

如果#是一个通配符,表示一个数字,甚至是一个数字串,那么,我似乎找不到类似的东西,还有其他建议吗。我是unix的基本用户,但任何东西都会有帮助。谢谢。

像这样的怎么样

find . -regex '.+\.[0-9]+'

尝试使用
find-print | grep-E'\.[0-9]+$”
-regex是一个GNU扩展,但是+1。正如larsmans指出的那样,我认为'-regex'扩展在UNIX中不可用,或者至少我无法让它工作。无论如何,谢谢你的帮助。对不起,我没有访问非Linux Unix设备的权限进行测试。如果你在+1问这个答案,你可能会找到一个更好的答案(在我的答案上!),因为它符合OP在Unix上工作的要求(与Linux相比)。非常感谢,这非常有效。我还有一个问题。如何将创建的列表输出到文件中。类似于
查找的内容-名称文件1.*>list.txt
does?