使用通配符查找目录下的子目录

问题描述 投票:1回答:1

我已经查看了关于使用find和man find的一些stackoverflows,但是我无法获得需要工作的功能。

我有类似的东西

在某些机器中为〜A / B / foo8 / C / D.jpg

〜E / F / G / foo9 / C / J.jpg

我想找到'C'目录,该目录始终位于fooX目录之后,其中X可以是任何东西,但始终以'foo'开头。

更新:我不能简单地搜索“ C”,因为我还有许多与此相匹配的文件夹,但是我特别只需要在“ fooX /”之后的“ C”文件夹,所以只需要“ / fooX / C”文件夹。

我已经尝试过$ find〜“ / foo / C” -type d之类的东西但这似乎不起作用(或其他迭代)。

谢谢

linux macos terminal find command
1个回答
1
投票

如何使用-path

find . -type d -path '*/foo*/C'

经过GNU find和FreeBSD实现的测试。

© www.soinside.com 2019 - 2024. All rights reserved.