我尝试将 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 目录)。