无法解压缩到opt目录。

我正试图将 jstock 安装到 /opt 目录中。我遇到了以下错误。

  1. jstock~/Downloads 目录中。
  2. 文件名是正确的。

请指导。

navjeet@navjeet-Lenovo-G50-80:~/Downloads$ sudo unzip jstock-1.0.7.17 bin.zip -C /opt 
[sudo] password for navjeet:  
Archive: jstock-1.0.7.17-bin.zip  
caution: filename not matched:  -C 
caution:filename not matched:  /opt 
navjeet@navjeet-Lenovo-G50-80:~/Downloads$

注意:bin.zip和-C之间用空格分隔,尽管看起来不是这样。
1个回答

我花了几分钟才看出你做错了什么。你使用的是tar语法来解压缩,它们不兼容。你想运行这个命令:
sudo unzip -d /opt/ jstock-1.0.7.17-bin.zip 

对于tar命令的语法是tar xf file.tar -C dir,而对于unzip命令则是unzip -d dir file.zip

太棒了!向你致敬,非常感谢。同时,我想了解一下tar和unzip的区别。 - EetSandhu
@Krishtopher我可以用tar来解压(或者如果听起来正确的话,可以说是解打包).zip文件吗? - EetSandhu
不,我刚刚测试了一下,tar 不支持 .zip 文件,但它支持 .tar.gz.tar.bz2 文件。 - Kristopher Ives