Jak zdekompresować plik .bz2
Mam plik jako: filename.bz2 Muszę go zdekompresować.
Wypróbowałem komendę: tar xvjf filename.tar.bz2, ale nie zadziałała, ponieważ plik nie jest plikiem tar.
Jak zdekompresować ten plik?
Mam plik jako: filename.bz2 Muszę go zdekompresować.
Wypróbowałem komendę: tar xvjf filename.tar.bz2, ale nie zadziałała, ponieważ plik nie jest plikiem tar.
Jak zdekompresować ten plik?
Spróbuj następującego polecenia:
bzip2 -d filename.bz2
Zauważ, że to polecenie nie spowoduje zachowania oryginalnego pliku archiwum.
Aby zachować oryginalne archiwum, dodaj opcję -k:
bzip2 -dk filename.bz2
Aby wyjaśnić nieco dalej, pojedynczy plik może być skompresowany za pomocą bzip2, więc:
bzip2 myfile.txt
tar jest wymagane tylko podczas kompresji wielu plików:
tar cvjf myfile.tar.bz *.txt
Dlatego podczas rozpakowywania pliku .bz2 użyj bunzip, podczas rozpakowywania pliku tar.bz2 użyj tar xjvf.
Użyj polecenia bunzip2 (lub bzip2 -d) do dekompresji pliku. Więcej informacji można znaleźć w tym rozdziale strona główna ,
bzip2 jest jednowątkowy, co oznacza, że dekompresja dużego pliku zajmie dużo czasu.
Aby zdekompresować wielowątkowy plik .bz2, można użyć darmowego programu open source lbzip2 :
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d wskazuje na chęć dekompresji pliku. Automatycznie określałby on ile wątków będzie używał. Aby określić dokładną liczbę wątków, które chcesz użyć, użyj parametru -n, np.
lbzip2 -d -n 32 my_file.bz2
Kilka innych przydatnych poleceń z lbzip2:
Aby skompresować folder:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
Aby rozpakować folder:
tar -I lbzip2 -xvf file.tar.bz2
Parametry:
-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
Niektóre alternatywy dekompresji pliku .bz2 wielowątkowe:
pbzip2 :
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2 : przeznaczone do stosowania na maszynach klastrowych.
Jeśli potrzebujesz kilku dużych plików .bz2 do eksperymentowania: https://dumps.wikimedia.org/mirrors.html
Na przykład (plik 14 GB .bz2, 200 GB nieskompresowany):
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/ did the benchmark:
Aby uzyskać więcej informacji na temat parametrów dla lbzip2: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :