在 Solaris 中提取文件

在 Solaris 中提取文件

我尝试将 Solaris 中的文件提取到文件夹中。我尝试了以下组合,但没有成功。

gunzip -c jdk-8u211-solaris-sparcv9.tar.gz > /opt/java/jdk8.2.11

我收到目录错误。

我也尝试过以下方法;

gzip -dv jdk-8u211-solaris-sparcv9.tar.gz

然后

tar -xfv jakarta-tomcat-4.1.29.tar -C /opt/java/jdk8.2.11

没有错误,但没有提取任何文件。

答案1

gunzip -c必须定义目标文件,并且显然/opt/java/jdk8.2.11是一个现有目录(如果不是,那么您将得到一个/opt/java/jdk8.2.11没有.tar扩展名的 tar 存档)。我手边没有 Solaris,但我怀疑它希望在末尾有一个斜线,即

tar -xfv jakarta-tomcat-4.1.29.tar -C /opt/java/jdk8.2.11/

(在 Ubuntu 上,您的命令可以正常工作;结果opt/java/jdk8.2.11/jakarta-tomcat-4.1.29/被创建是因为jakarta-tomcat-4.1.29.tar它是一个 tarred 目录)。

相关内容