结合find和jar -xvf?

时间:2017-02-14 20:00:10

标签: unix command-line find

我们know如何合并findtar cvf

如何使用-exec上的findjar -xvf之类的命令合并每个文件?

用例是,我需要在文件夹中找到特定的jar文件(例如-type f foo*.jar),然后从find找到的每个jar文件中提取特定条目:jar -xvf <file> META-INF/services

一般情况似乎是用户希望exec {/ 1}}在cmd之后找到参数时找到的每个文件cmd >文件。

1 个答案:

答案 0 :(得分:1)

find -exec允许您在命令的任何位置替换文件名。与链接问题一样,您可以将{}移至所需位置。

find /path -name '*.jar' -exec jar -xvf {} META-INF/services \;