2012-10-03 113 views
1

我想获取所有名为“目标”的目录下存在的zip文件。 我想给定目录下的递归搜索文件的模式 - “目标/ .ZIP”查找目录模式

这是我的命令:

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

这一次让我回答说唐”严格符合我的标准。 这个也匹配“target/foo/bar.zip”这样的文件 我想修剪这些结果,并且只获取直接位于目标目录下的zip文件。有人可以帮我一个吗?

+0

你可以找指定的目标首先然后查看每对zip文件中的所有目录? – scunliffe

回答

1

如何:

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

这工作完美!谢谢Taizo! – Karthik