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 ではコマンドは正常に動作します。tarで圧縮されたディレクトリであるopt/java/jdk8.2.11/jakarta-tomcat-4.1.29/ため、結果が作成されます)。jakarta-tomcat-4.1.29.tar

関連情報