我已经查看了关于使用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之类的东西但这似乎不起作用(或其他迭代)。
谢谢
如何使用-path
:
find . -type d -path '*/foo*/C'
经过GNU find和FreeBSD实现的测试。