我们know如何合并find
和tar cvf
。
如何使用-exec
上的find
和jar -xvf
之类的命令合并每个文件?
用例是,我需要在文件夹中找到特定的jar文件(例如-type f foo*.jar
),然后从find
找到的每个jar文件中提取特定条目:jar -xvf <file> META-INF/services
一般情况似乎是用户希望exec
{/ 1}}在cmd
在 之后找到参数时找到的每个文件cmd
>文件。
答案 0 :(得分:1)
find -exec
允许您在命令的任何位置替换文件名。与链接问题一样,您可以将{}
移至所需位置。
find /path -name '*.jar' -exec jar -xvf {} META-INF/services \;