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!

fixer1234
quelle
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 -
John T.
quelle
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.

Tman
quelle