Ich habe eine Datei als: filename.bz2
Ich muss dekomprimieren.
Ich habe den Befehl ausprobiert:, tar xvjf filename.tar.bz2
aber es hat nicht funktioniert, da die Datei keine tar
Datei ist.
Wie dekomprimiere ich diese Datei?
linux
compression
bzip2
Jury A
quelle
quelle
bzip2 -d vim-8.0.tar.bz2
, das ergibtvim-8.0.tar
. Ich konnte das nicht betreten.tar -x vim-8.0.tar
. Ursprünglich hättest du es gebrauchen könnentar -xjvf vim-8.0.tar.bz2
.tar -xf vim-8.0.tar
Zur weiteren Erläuterung kann eine einzelne Datei folgendermaßen komprimiert werden
bzip2
:bzip2 myfile.txt
tar
wird nur benötigt, wenn mehrere Dateien komprimiert werden:tar cvjf myfile.tar.bz *.txt
Wenn Sie also eine
.bz2
Datei dekomprimieren, verwenden Siebunzip
, wenn Sie einetar.bz2
Datei dekomprimieren , verwenden Sietar xjvf
.quelle
tar xjf filename.tar.bz2
. Dasv
fügt nur eine ausführliche Ausgabe hinzu. Halten Sie Ihr Terminal sauber! Ich hatte auch Probleme beim Laufentar -xjf
, also versuche es-
tar xf
sollte mit der BSD-Variante ausreichen - dasj
Flag wird nur beim Komprimieren verwendetVerwenden Sie den Befehl
bunzip2
(oderbzip2 -d
), um die Datei zu dekomprimieren. Weitere Informationen finden Sie in dieser Manpage ,quelle
bzip2
Mono-Threaded, was bedeutet, dass das Dekomprimieren einer großen Datei viel Zeit in Anspruch nimmt.Um eine
.bz2
Datei in mehreren Threads zu dekomprimieren , können Sie das kostenlose Open Source-Programm verwendenlbzip2
:-d
gibt an, dass Sie die Datei dekomprimieren möchten. Es würde automatisch bestimmen, wie viele Threads es verwenden wird. Verwenden Sie den-n
Parameter, um die genaue Anzahl der Threads anzugeben, die Sie verwenden möchten , z.Noch ein paar nützliche Befehle mit
lbzip2
:So komprimieren Sie einen Ordner:
So dekomprimieren Sie einen Ordner:
Parameter:
Einige Alternativen zum Dekomprimieren einer
.bz2
Datei in mehreren Threads:pbzip2
:mpibzip2
: Entwickelt für die Verwendung auf Cluster-Computern.Wenn Sie
.bz2
zum Experimentieren einige große Dateien benötigen : https://dumps.wikimedia.org/mirrors.htmlZum Beispiel (eine 14 GB-
.bz2
Datei, 200 GB unkomprimiert):http://vbtechsupport.com/1614/ hat den Benchmark durchgeführt:
Weitere Informationen zu den Parametern für
lbzip2
: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :quelle
hat für mich an cygwin gearbeitet
quelle
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xv
dh es muss keine -f-Option und kein entsprechendes '-' - Zeichen danach verwendet werden, da tar das von STDOUT durch den Pipe-Operator direkt lesen kann. Sie können auch die Option -v löschen, wenn Sie die verarbeiteten Dateien nicht auflisten möchten.tar
Archiv handelt.quelle