查找目录模式

时间:2012-10-03 23:44:13

标签: regex shell

我正在尝试获取名为“target”的目录下的所有zip文件。 我想在给定目录下递归搜索此文件模式 - “ target / .zip”

这是我的命令:

find . -type f \( -path '*/target/*' -a -name '*.zip' \)

这个给我的答案不符合我的标准。 这个也匹配像“target / foo / bar.zip”这样的文件 我想修剪这些结果,只获取直接存在于目标目录下的zip文件。有人可以帮助我吗?

1 个答案:

答案 0 :(得分:1)

这个怎么样:

$ find . -type f ! -path '*/target/*/*.zip' -a -path '*/target/*.zip'