我正在尝试从档案中解开特定文件。
步骤:
拉链结构
Archive: folder/jce_policy-6.zip 9101 bytes 5 files
drwxr-xr-x 2.2 unx 0 bx stor 17-Nov-06 02:10 jce/
-r--r--r-- 2.2 unx 2663 tx defN 17-Nov-06 02:10 jce/COPYRIGHT.html
-r--r--r-- 2.2 unx 8386 tx defN 17-Nov-06 02:10 jce/README.txt
-rw-r--r-- 2.2 unx 2465 bx defN 17-Nov-06 02:10 jce/US_export_policy.jar
-rw-r--r-- 2.2 unx 2481 bx defN 17-Nov-06 02:10 jce/local_policy.jar
复制jar文件:
unzip -o -j vendor/jce_policy-6.zip "*/*.jar" folder1/*.jar
Archive: vendor/jce_policy-6.zip
inflating: US_export_policy.jar
inflating: local_policy.jar
caution: filename not matched: folder1/*.jar
如果我尝试unzip -o -j vendor/jce_policy-6.zip "*/*.jar" folder1/*
Archive: vendor/jce_policy-6.zip
inflating: US_export_policy.jar
inflating: local_policy.jar
caution: filename not matched: folder1/<list the files in the folder>
我尽可能多地搜索了谷歌搜索,但我不确定我是否找到了正确的。我该怎么做?
我有一个解决方案。
上面的错误表示您错误地使用了UNZIP命令。您的外壳将命令" unzip *.zip"扩展如下:
unzip a.zip b.zip c.zip
解决方案:
unzip '*.zip'
做这个外壳不知道这是一个通配符。
对我来说,情况是 space 。我必须重命名我的项目名称并删除该空间并完成。
我在另一个站点上找到了解决方案。*
符号必须逃脱,因此您应该运行此操作:
unzip \*.zip