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?
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?
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
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.
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 :