错误"caution: filename not matched" - 解压缩命令



我正在尝试从档案中解开特定文件。

步骤:

拉链结构

 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

最新更新