15 Stimmen

Entpacken einer Datei auf Solaris meldet - tar: Fehler bei der Verzeichnisprüfsumme

Hallo, ich versuche, eine komprimierte Datei auf einem Solaris-Server zu entpacken. Ich führe den Befehl

tar xvf 4.56_release.tar.gz

Dieser meldet jedoch folgenden Fehler

tar: Verzeichnisprüfsummenfehler

Zunächst dachte ich, es sei ein fehlerhafter Download, also habe ich die Datei erneut heruntergeladen (eigentlich eine andere Version), und es wird derselbe Fehler gemeldet. Das Entkomprimieren und Entpacken unter Linux auf einem Linux-Server funktioniert einwandfrei.

Irgendwelche Ideen, was ich falsch mache?

37voto

carlpett Punkte 11327

En .tar.gz ist der Hinweis darauf, was Sie falsch machen - Sie dekomprimieren es nicht zuerst. Wenn Ihre Version von tar unterstützt, können Sie die -z um anzugeben, dass es mit gzip komprimiert ist:

tar -xzvf 4.56_release.tar.gz

Andernfalls müssen Sie gunzip es manuell:

gunzip -c 4.56_release.tar.gz | tar xvf -

(Der Grund, warum es unter Linux funktioniert, ist wahrscheinlich, dass es eine neuere/andere Version gibt, die die Kompression automatisch erkennt)

2voto

Ilya K. Punkte 133

Wenn Sie eine Archivdatei vom Typ '.tar.bz2' haben und keine der obigen Optionen funktioniert ('-z' wird von Ihrer Version von 'tar' nicht unterstützt), können Sie verwenden:

bzip2 -d your_file.tar.bz2

zum Dekomprimieren, dann tar verwenden:

tar -xvf your_file.tar

Entnommen von hier: https://www.linuxquestions.org/questions/solaris-opensolaris-20/how-to-unpack-a-tar-bz2-file-654772/

0voto

Dan Anderson Punkte 2255

Solaris tar erkennt automatisch, ob die tar-Datei komprimiert ist oder nicht, ebenso wie Linux. Aber ältere Versionen von Solaris und Linux tun dies nicht. Für Solaris muss es, glaube ich, Solaris 11 oder höher sein, um komprimierte Dateien automatisch zu erkennen. Ansonsten verwenden Sie die tar -z Option.

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X