Regex 使用“查找”获取子文件夹中具有特定名称但深度未知的文件

Regex 使用“查找”获取子文件夹中具有特定名称但深度未知的文件,regex,find,subdirectory,depth,Regex,Find,Subdirectory,Depth,我的文件结构如下: /home/user/.m2/repository/../*SNAPSHOT/.. 我尝试获取这些快照文件夹中的所有文件,但它们的深度不同。我的命令现在看起来像这样: find /home/user/.m2/repository/*/*SNAPSHOT* -type f -name "*201[3-4]*" 但像这样,他只搜索1的深度。我必须为解决方案中的*键入什么才能获得任何深度的子文件夹 我试着做一些正则表达式魔术,但没有发现任何有效:) 有人对我有用吗?如果我正确理

我的文件结构如下:

/home/user/.m2/repository/../*SNAPSHOT/..
我尝试获取这些快照文件夹中的所有文件,但它们的深度不同。我的命令现在看起来像这样:

find /home/user/.m2/repository/*/*SNAPSHOT* -type f -name "*201[3-4]*"
但像这样,他只搜索1的深度。我必须为解决方案中的
*
键入什么才能获得任何深度的子文件夹

我试着做一些正则表达式魔术,但没有发现任何有效:)


有人对我有用吗?

如果我正确理解了这个问题,我想这应该对你有用:

find /home/user/.m2/repository -path '*/SNAPSHOT/*' -type f -name '*201[3-4]*'
基本上,诀窍是将
-path
find
一起使用