我有很多(20)个jar文件的文件夹, 有没有办法在终端中的一个命令中提取所有这些罐子 而是一个接一个地做? 我是mac
答案 0 :(得分:2)
一个简单的解决方案.-获取所有罐子并提取它
find ./ -name "*.jar" -exec jar -xf {} \;
答案 1 :(得分:0)
您可以在所有罐子所在的文件夹中使用它 -
jar {ctxu}[vfm0Mi] [jar-file] [manifest-file] [-C dir]
选项:
-c create new archive
-t list table of contents for archive
-x extract named (or all) files from archive
-u update existing archive
-v generate verbose output on standard output
-f specify archive file name
-m include manifest information from specified manifest file
-0 store only; use no ZIP compression
-M do not create a manifest file for the entries
-i generate index information for the specified jar files
-C change to the specified directory and include the following file
参考文档进行解释 - http://docs.oracle.com/javase/tutorial/deployment/jar/unpack.html
您可以使用 *。jar 代替 jar-file 来提取所有
这应该在罐子所在的相同位置提取。
jar xvf *.jar