2012-09-28 19:40:38 +0000 2012-09-28 19:40:38 +0000
402
402

Hoe een .bz2 bestand te decomprimeren

Ik heb een bestand als: filename.bz2 Ik moet decomprimeren.

Ik heb het commando: tar xvjf filename.tar.bz2 geprobeerd, maar het werkte niet omdat het bestand geen tar bestand is.

Hoe kan ik dit bestand decomprimeren?

Antwoorden (6)

528
528
528
2012-09-28 19:42:03 +0000

Probeer het volgende:

bzip2 -d filename.bz2

Noteer dat dit commando het originele archiefbestand niet zal bewaren.

Om het originele archief te bewaren, voeg de optie -k toe:

bzip2 -dk filename.bz2
67
67
67
2012-09-28 19:49:53 +0000

Om een beetje verder uit te leggen, kan een enkel bestand gecomprimeerd worden met bzip2 dus:

bzip2 myfile.txt

tar is alleen nodig bij het comprimeren van meerdere bestanden:

tar cvjf myfile.tar.bz *.txt

dus, bij het uitpakken van een .bz2 bestand gebruik bunzip, bij het uitpakken van een tar.bz2 bestand gebruik tar xjvf.

20
20
20
2012-09-28 19:42:07 +0000

Gebruik de opdracht bunzip2 (of bzip2 -d) om het bestand te decomprimeren. Voor meer informatie zie deze man pagina ,

14
14
14
2017-01-25 18:50:35 +0000

bzip2 is mono-threaded, wat betekent dat het lang duurt om een groot bestand te decomprimeren.

Om een .bz2-bestand multithreadedly te decomprimeren, kunt u het vrije, open source programma lbzip2 gebruiken:

sudo apt-get install lbzip2
lbzip2 -d my_file.bz2

-d geeft aan dat u het bestand wilt decomprimeren. Het zou automatisch bepalen hoeveel threads het zal gebruiken. Om het exacte aantal threads dat u wilt gebruiken op te geven, gebruikt u de parameter -n, bijv. :

lbzip2 -d -n 32 my_file.bz2
  • *

Nog enkele nuttige commando’s met lbzip2:

Om een map te comprimeren:

tar -c -I lbzip2 -f file.tar.bz2 folder_name

Om een map te decomprimeren:

tar -I lbzip2 -xvf file.tar.bz2

Parameters:

-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
  • *

Enkele alternatieven om een .bz2-bestand multitreadedly te decomprimeren: pbzip2 :

sudo apt-get install pbzip2
pbzip2 -d my_file.bz2

mpibzip2 : ontworpen voor gebruik op clustermachines.

  • *

Als u enkele grote .bz2-bestanden nodig hebt om mee te experimenteren: https://dumps.wikimedia.org/mirrors.html

bijvoorbeeld (een 14 GB .bz2-bestand, 200 GB ongecomprimeerd):

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/ deed de benchmark:

  • *

Voor meer informatie over de parameters voor lbzip2: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :

3
3
3
2015-05-21 11:12:31 +0000
bzip2 -dc my_file.tar.bz2 | tar xvf -

werkten voor mij aan cygwin

-5
-5
-5
2016-01-14 13:57:06 +0000
  1. 1. Ga naar https://cloudconvert.com . . 2. Upload het bestand.
  2. 3. Converteer het in een .tar-bestand.
  3. 4. Download het.
  4. Pak het uit, in je terminal.