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
一起使用