Untar auf Solaris


8

Ich verwende ein Sun Sparc-System, auch bekannt als Solaris. Ich habe eine .tar.gz-Datei und kann nicht herausfinden, wie ich sie entpacken kann. Der Befehl, den ich normalerweise benutze, funktioniert nicht:

tar -xzvf file.tar.gz 

Weiß jemand, wie man das macht? Ich kann nirgendwo eine Antwort sein!


1
Übrigens sollten Sie beachten, dass "Solaris tar manchmal kaputt ist (dh nicht mit langen Verzeichnisnamen usw. umgehen kann)". Weitere Informationen finden Sie unter bytes.com/topic/python/answers/… und python.org/download/releases/2.4.2/bugs
Cristian Ciupitu

Der obige Kommentar "Solaris-Teer ist manchmal kaputt" ist falsch. Der ursprüngliche Solaris-Tar implementiert nur das ursprüngliche standardisierte Tar-Dateiformat. Der "Bruch" kommt von GNU tar (und anderen), die ohne Standardisierung Erweiterungen des tar-Dateiformats erstellen. Die Aussage "Solaris tar ist fehlerhaft", weil es keine "tar" -Dateien verarbeiten kann, die nicht tar sind, ist wie die Aussage, dass vies kaputt ist, weil es keine MS Word-Dateien verarbeiten kann. AIX tar kann die gleichen Probleme mit GNU "tar" -Archiven haben
Andrew Henle

Antworten:


14

Sie müssen gunzipdann untarauf Solaris. Es sollte mit GNU Teer kommen:

gtar xzvf somefile.tar.gz

wenn das nicht funktioniert:

gunzip -c somefile.tar.gz |tar xvf -

Wird die zOption gziptrotzdem nicht aktiviert ?
user1686

1
es sollte in einem schießen und entkernen.
John T

Dies gilt für GNU-Teer, aber der mit Solaris gelieferte Teer ist kein GNU-Teer und unterstützt diese Option nicht.
wfaulk

GNU tar wird mit den Freeware-Paketen geliefert, die unter Solaris installiert werden sollen
John T

1
Ihr Kinder - ihr wurdet mit diesen neuen GNU-Befehlen verwöhnt! (Ich neige dazu, "gzip -dc Dateiname | tar tf -" als automatische Sache zu tun, unabhängig von der Plattform, selbst wenn ein Gnu-Tar verfügbar ist. Selbst wenn Ihr Tar gzip versteht, versteht er bzip2 möglicherweise nicht. 7za, etc ...)
jrg

0

Für .bzip2-Dateien habe ich das folgende Verfahren angewendet:

bunzip2 filename.tar.bz2

Dadurch wird die bz2-Erweiterung entfernt.

Dann

tar -xvf filename.tar

-v nur für den ausführlichen Modus.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.