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

Come decomprimere un file .bz2

Ho un file come: filename.bz2 Devo decomprimere.

Ho provato il comando: tar xvjf filename.tar.bz2, ma non ha funzionato perché il file non è un file tar.

Come faccio a decomprimere questo file?

Risposte (6)

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

Provare quanto segue:

bzip2 -d filename.bz2
``` ```
bzip2 -dk filename.bz2

Nota, questo comando non conserverà il file di archivio originale.

Per preservare l'archivio originale, aggiungere l'opzione -k:

&001

67
67
67
2012-09-28 19:49:53 +0000

Per spiegare un po’ di più, un singolo file può essere compresso con bzip2, quindi:

bzip2 myfile.txt tar

tar cvjf myfile.tar.bz *.txt è necessario solo quando si comprimono più file:

.bz2

Quindi, quando si decompone un file bunzip usare tar.bz2, quando si decompone un file tar xjvf usare &007.

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

Usare il comando bunzip2 (o bzip2 -d) per decomprimere il file. Per maggiori informazioni vedere questo man page ,

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

bzip2 è mono-threaded, il che significa che ci vorrà molto tempo per decomprimere un file di grandi dimensioni.

Per decomprimere un file .bz2 multithreadedly, si può usare il programma gratuito e open source lbzip2 :

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

-d indica che si desidera decomprimere il file. Esso determinerebbe automaticamente il numero di thread che utilizzerà. Per specificare il numero esatto di thread che si desidera utilizzare, utilizzare il parametro -n, ad esempio

lbzip2 -d -n 32 my_file.bz2
``` ```
tar -c -I lbzip2 -f file.tar.bz2 folder_name

Altri comandi utili con lbzip2:

Per comprimere una cartella:

tar -I lbzip2 -xvf file.tar.bz2
``` ```
-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

Per decomprimere una cartella:

sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
``` ```
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

Parametri:

&001


Alcune alternative per decomprimere un file .bz2 multithreadedly: pbzip2 :

&001

mpibzip2 : progettato per essere usato su macchine a cluster.


Se avete bisogno di alcuni file .bz2 di grandi dimensioni per sperimentare: https://dumps.wikimedia.org/mirrors.html (http://vbtechsupport.com/1614/)

Per esempio (un file di 14 GB .bz2, 200 GB non compressi):

&001 http://vbtechsupport.com/1614/ ha fatto il benchmark:


Per ulteriori informazioni sui parametri per lbzip2: [ http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my\_file.bz2 ]&003 :

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

ha lavorato per me su cygwin

-5
-5
-5
2016-01-14 13:57:06 +0000
  1. 1. Andare a https://cloudconvert.com .
  2. 2. Caricare il file.
  3. 3. Convertirlo in un file .tar.
  4. 4. Scaricalo.
  5. Estrailo da lì, nel tuo terminale.