So dekomprimieren Sie eine. bz2-Datei
Ich habe eine Datei als: filename.bz2
Ich muss dekomprimieren.
Ich habe den Befehl versucht: tar xvjf filename.tar.bz2
, aber es hat nicht funktioniert, da die Datei keine tar
Datei ist.
Wie dekomprimiere ich diese Datei?
6 answers
Versuche Folgendes:
bzip2 -d filename.bz2
Beachten Sie, dass dieser Befehl die ursprüngliche Archivdatei nicht beibehält.
Um das Originalarchiv zu erhalten, fügen Sie die Option -k
hinzu:
bzip2 -dk filename.bz2
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-14 17:05:02
Um ein wenig weiter zu erklären, kann eine einzelne Datei mit bzip2
so komprimiert werden:
bzip2 myfile.txt
tar
ist nur beim Komprimieren mehrerer Dateien erforderlich:
tar cvjf myfile.tar.bz *.txt
Verwenden Sie daher beim Dekomprimieren einer .bz2
- Datei bunzip
, beim Dekomprimieren einer tar.bz2
- Datei tar xjvf
.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2018-09-10 12:44:35
Verwenden Sie den Befehl bunzip2
(oder bzip2 -d
), um die Datei zu dekomprimieren. Für weitere Informationen siehe diese Manpage,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2019-05-19 18:38:55
bzip2
ist Mono-Threaded, was bedeutet, dass es lange dauern wird, eine große Datei zu dekomprimieren.
Um eine [[8]} - Datei multithread zu dekomprimieren, können Sie das kostenlose Open-Source-Programm verwendenlbzip2
:
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d
gibt an, dass Sie die Datei dekomprimieren möchten. Es würde automatisch bestimmen, wie viele Threads es verwenden wird. Um die genaue Anzahl der Threads anzugeben, die Sie verwenden möchten, verwenden Sie den Parameter -n
, z. B.:
lbzip2 -d -n 32 my_file.bz2
Ein paar weitere nützliche Befehle mit lbzip2
:
Um einen Ordner zu komprimieren:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
Zum Entpacken eines Ordners:
tar -I lbzip2 -xvf file.tar.bz2
Parameter:
-I, --use-compress-program PROG
filter through PROG (must accept -d)
-x, --extract, --get
extract files from an archive
-v, --verbose
verbosely list files processed
-f, --file ARCHIVE
use archive file or device ARCHIVE
Einige Alternativen zum Multithreadieren einer .bz2
Datei:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2
: entwickelt für den Einsatz auf Cluster-Computern.
Wenn Sie müssen einige große .bz2
Dateien zu Experimentieren: https://dumps.wikimedia.org/mirrors.html
Zum Beispiel (eine 14 GB .bz2
Datei, 200 GB unkomprimiert):
wget http://dumps.wikimedia.your.org/wikidatawiki/20170120/wikidatawiki-20170120-pages-articles-multistream.xml.bz2
lbzip2 -d -n 32 wikidatawiki-20170120-pages-articles-multistream.xml.bz2
Http://vbtechsupport.com/1614/ hat den Benchmark gemacht:
Weitere Informationen zu den Parametern für lbzip2
: http://explainshell.com/explain?cmd=lbzip2+ - d+ - n+32 + my_file. bz2:
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2017-02-09 00:39:56
bzip2 -dc my_file.tar.bz2 | tar xvf -
Arbeitete für mich auf cygwin
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2015-05-21 11:12:31
- Gehe zu https://cloudconvert.com.
- Laden Sie die Datei hoch.
- Wandle es in a um .tar-Datei.
- Laden Sie es herunter.
- Extrahiere es von dort in deinem Terminal.
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/techietown.info/template/agent.layouts/content.php on line 61
2016-01-14 13:57:06