linux 错误“注意:文件名不匹配”- unzip命令

hgqdbh6s  于 2022-12-18  发布在  Linux
关注(0)|答案(2)|浏览(716)

我正在尝试从存档中解压缩特定文件。
步骤:
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>

我尽我所能在谷歌上搜索,但我不确定我找到了正确的答案。我该怎么做呢?

rseugnpd

rseugnpd1#

我有个办法。
以上错误表明您使用了错误的unzip命令。您的shell将命令“unzip *.zip”展开如下:

unzip a.zip b.zip c.zip

解决方案:

unzip '*.zip'

执行此shell无法识别它是wildcard字符。

sgtfey8w

sgtfey8w2#

对我来说,这个案例是一个 * 空格 *。我必须重命名我的项目名称,并删除那个空格,然后完成。

相关问题