Gibt es eine Möglichkeit, eine tar-Datei zu extrahieren, wenn nicht gleichzeitig Platz für .tar und die extrahierten Dateien vorhanden ist?

387
A. Dziedziczak

Ich habe eine 100-GB-Festplatte, die mit .tar.bz2-Dateien gefüllt ist, die 60 GB wiegen. Ich möchte den Inhalt der Datei extrahieren, aber es gibt keinen Platz für die .tar.bz2-Datei und ihren Inhalt gleichzeitig.

Gibt es eine Möglichkeit, dies zu tun?

3
Bestimmt nicht, wenn es solide ist. Overmind vor 7 Jahren 0
Also was soll ich tun? Vielleicht ist mein Denken falsch, aber es sollte eine Möglichkeit geben, die .tar-Datei in kleinere Teile zu unterteilen. A. Dziedziczak vor 7 Jahren 0
Ich glaube nicht, dass du das kannst. Sie müssen gleichzeitig Platz für das Archiv und das Ergebnis der Extraktion haben. Die einzig mögliche Lösung besteht darin, einen weiteren Speicherplatz für den extrahierten Teer zu erhalten. Vylix vor 7 Jahren 0

1 Antwort auf die Frage

5
Overmind

Verwenden Sie den selektiven Extrakt und das selektive Löschen.

$ tar xvf files.tar files/test.txt files/test.txt  $ tar --delete --file=files.tar files/test.txt 

In Anbetracht Ihres Platzes sollte der Extraktionsprozess in 4 aufgeteilt werden.

Voraussetzung dafür ist, dass das Archiv nicht stabil ist.

Ok, ich verstehe, was dies tun wird, aber wenn es eine .tar.bz2-Datei ist, dann ist es solide? Gibt es eine Möglichkeit, dies zu überprüfen? A. Dziedziczak vor 7 Jahren 0
Wenn das Archiv dauerhaft ist und Sie versuchen, eine bestimmte Datei zu extrahieren, müssen alle Dateien bis zu dieser Datei gelesen werden, bis die gewünschte Datei erreicht ist. Wie dieser Fall gehandhabt wird, ist je nach Art und Version des Archivierers etwas unterschiedlich. Die selektive Extraktion funktioniert jedoch nicht, da alle vorherigen Dateien praktisch benötigt werden, um die nächsten zu extrahieren. Overmind vor 7 Jahren 0