Ich versuche, eine Datei in Solaris in einen Ordner zu extrahieren. Ich habe folgende Kombinationen ausprobiert, aber ohne Erfolg.
gunzip -c jdk-8u211-solaris-sparcv9.tar.gz > /opt/java/jdk8.2.11
Ich erhalte einen „Ist-Verzeichnis“-Fehler.
Ich habe auch Folgendes versucht;
gzip -dv jdk-8u211-solaris-sparcv9.tar.gz
Dann
tar -xfv jakarta-tomcat-4.1.29.tar -C /opt/java/jdk8.2.11
Keine Fehler, aber keine der Dateien wurde extrahiert.
Antwort1
Bei gunzip -c
muss man die Zieldatei angeben, und anscheinend /opt/java/jdk8.2.11
ist es ein vorhandenes Verzeichnis (wenn es das nicht wäre, hätte man als Ergebnis ein Tar-Archiv /opt/java/jdk8.2.11
ohne die .tar
Erweiterung). Ich habe Solaris nicht zur Hand, aber ich vermute, dass es am Ende gerne einen Schrägstrich hätte, also
tar -xfv jakarta-tomcat-4.1.29.tar -C /opt/java/jdk8.2.11/
(Unter Ubuntu funktioniert Ihr Befehl einwandfrei; das Ergebnis opt/java/jdk8.2.11/jakarta-tomcat-4.1.29/
wird erstellt, weil jakarta-tomcat-4.1.29.tar
es sich um ein getarntes Verzeichnis handelt).