Problem beim Entpacken einer TAR-Datei mit 55 GB in Solaris

1613
zatka

Ich habe einen Teer auf einer Solaris-Box erstellt. Das Ergebnis war eine Teer-Datei von 55,2 GB. Ich habe den folgenden Befehl verwendet, um das tar-Archiv zu erstellen:

tar -Epcvf filename.tar ./directory_name 

Jetzt ist das Problem, wenn ich versuche, es nach dem Eingeben dieses Befehls mit root zu entkoppeln

tar -xvf filename.tar 

Ich werde sofort an der Eingabeaufforderung zurückgegeben. dh es passiert keine Entwarnung.

In ähnlichen Zeilen habe ich ein anderes tar aus einem anderen Verzeichnis erstellt. Diesmal betrug die Teergröße ~ 15 GB. Ich hatte kein Problem, dieses zu lösen.

Warum scheiterte "entar" für das 55-GB-Archiv und es wurde kein Fehler für das 15-GB-Archiv erzeugt?

0

4 Antworten auf die Frage

1
zatka

Keine Ursache. gtar war bereits in dieser Box vorhanden. Ich habe den folgenden Befehl als root ausgeführt,

/usr/sfw/bin/gtar -xvf filename.tar 

Dieser Befehl hat jedoch keinen Inhalt aus dem tar extrahiert. Es dauerte etwa eine halbe Stunde und listete den Inhalt des Teers auf. Es hat eigentlich nicht extrahiert. Ich habe den ursprünglichen Teer mit einem einfachen Teer erstellt und jetzt extrahiere ich ihn mit Gtar. Könnte dies der Grund dafür sein? Wenn dies der Grund ist, gibt es dann eine Möglichkeit, den Inhalt des Teers mit einem normalen Teer zu extrahieren?

Auf welchem ​​Betriebssystem versuchen Sie, die tar-Datei zu extrahieren? jlliagre vor 13 Jahren 0
Bitte verwenden Sie die * Antwort posten * nur für aktuelle Antworten. Sie sollten Ihre ursprüngliche Frage ändern, um zusätzliche Informationen hinzuzufügen. BloodPhilia vor 12 Jahren 0
0
Jan van Haarst

Haben Sie die GNU-Version von tar verwendet? Wenn dies nicht der Fall ist, lösen Sie das Problem möglicherweise. Eine Übersicht über die Installation von gnu tar finden Sie hier: http://sunsolarisadmin.blogspot.com/2007/03/how-to-install-gnu-tar-in-solaris.html

Ich habe kein GNU-Teer verwendet. Ich habe GNU tar mit den Anweisungen installiert. Es hat tar in / usr / local / bin als tar installiert (sollte das stattdessen gtar sein?). Wenn ich nun / usr / local / bin / tar ausführte, erhalte ich Folgendes: ld.so.1: tar: fatal: libintl.so.8: open failed: Keine solche Datei oder ein solches Verzeichnis zatka vor 13 Jahren 0
0
mbx

Der Unterschied zu GNU tar sollte -E(Unterstützung großer Dateien, Mikrosekunden) und -p(Wiederherstellen der Dateien in ihrem ursprünglichen Modus) sein. AFAIK das -p wird in Kombination mit verwendet x, nicht c. Ich sehe zwei mögliche Probleme: fehlende Rechte und Symlinks.

0
jlliagre

Sie können star versuchen, der die meisten, wenn nicht alle Teervarianten, automatisch lesen kann.

http://freshmeat.net/projects/star

http://cdrecord.berlios.de/private/star.html