我正在尝试从存档中解压缩特定文件。
步骤:
ZIP结构
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>
我尽我所能在谷歌上搜索,但我不确定我找到了正确的答案。我该怎么做呢?
2条答案
按热度按时间rseugnpd1#
我有个办法。
以上错误表明您使用了错误的unzip命令。您的shell将命令“unzip *.zip”展开如下:
解决方案:
执行此shell无法识别它是wildcard字符。
sgtfey8w2#
对我来说,这个案例是一个 * 空格 *。我必须重命名我的项目名称,并删除那个空格,然后完成。