Am un fișier ca: filename.bz2
am nevoie pentru a decomprima.
Am incercat comanda: tar xvjf filename.tar.bz2
, dar nu't de lucru ca fișier nu este o tar
de fișier.
Cum pot decomprima acest dosar?
Încercați următoarele:
bzip2 -d filename.bz2
Rețineți că această comandă nu va păstra fișierul arhivă original.
Pentru a păstra arhiva inițială, se adaugă -k
opțiune:
bzip2 -dk filename.bz2
Pentru a explica un pic mai mult, un singur fișier poate fi comprimat cu bzip2` astfel:
bzip2 myfile.txt
"gudron" este necesară doar atunci când comprimare mai multe fișiere:
tar cvjf myfile.tar.bz *.txt
Prin urmare, atunci când o decomprimare .bz2
fișier folosesc bunzip, când decomprimare o
tar.bz2fișier foloseste
tar xjvf`.
`bzip2 este mono-threaded, ceea ce înseamnă că se va lua o lungă perioadă de timp pentru a decomprima un fișier mare.
Pentru a decomprima un .bz2
fișier multithreadedly, puteți utiliza gratuit, open source program lbzip2
:
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d
indică doriți pentru a decomprima fișierul. Aceasta ar determina în mod automat câte fire se va folosi. Pentru a specifica numărul exact de fire doriți să o utilizați, folosi -n
parametru, de exemplu:
lbzip2 -d -n 32 my_file.bz2
Câteva comenzi utile cu lbzip2`:
Pentru a comprima un folder:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
Pentru a decomprima un folder:
tar -I lbzip2 -xvf file.tar.bz2
Parametri:
-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
Unele alternative pentru a decomprima un .bz2
fișier multithreadedly:
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2
: proiectat pentru a fi utilizat pe cluster masini.
Dacă aveți nevoie de unele mari .bz2
fișiere pentru a experimenta cu: https://dumps.wikimedia.org/mirrors.html
De exemplu (14 GB .bz2
file, 200 GB necomprimat):
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/ a făcut referință:
Pentru mai multe informații cu privire la parametrii pentru lbzip2`: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :