Как распаковать .bz2-файл
У меня есть файл как: filename.bz2 Мне нужно распаковать
Я попробовал команду: tar xvjf filename.tar.bz2, но она не сработала, так как файл не является tar-файлом.
Как распаковать этот файл?
У меня есть файл как: filename.bz2 Мне нужно распаковать
Я попробовал команду: tar xvjf filename.tar.bz2, но она не сработала, так как файл не является tar-файлом.
Как распаковать этот файл?
Попробуйте следующее:
bzip2 -d filename.bz2
Обратите внимание, что эта команда не сохранит исходный архивный файл.
Чтобы сохранить исходный архив, добавьте -k опцию:
bzip2 -dk filename.bz2
Чтобы объяснить немного дальше, один файл может быть сжат с bzip2 таким образом:
bzip2 myfile.txt
tar требуется только при сжатии нескольких файлов:
tar cvjf myfile.tar.bz *.txt
Следовательно, при распаковке .bz2 файла использовать bunzip, при распаковке tar.bz2 файла использовать tar xjvf.
bzip2 является монопоточным, что означает, что распаковка большого файла займет много времени.
Для многопоточной распаковки файла .bz2 вы можете использовать свободную программу с открытым исходным кодом lbzip2 :
sudo apt-get install lbzip2
lbzip2 -d my_file.bz2
-d указывает на то, что вы хотите распаковать файл. Она автоматически определит, сколько потоков она будет использовать. Чтобы указать точное количество потоков, которые вы хотите использовать, используйте параметр -n, например
lbzip2 -d -n 32 my_file.bz2
Несколько дополнительных полезных команд с lbzip2:
Для сжатия папки:
tar -c -I lbzip2 -f file.tar.bz2 folder_name
Для распаковки папки:
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
Некоторые альтернативы многопоточного: распаковки .bz2 файла
pbzip2 :
sudo apt-get install pbzip2
pbzip2 -d my_file.bz2
mpibzip2 : предназначены для использования на кластерных машинах.
Если вам нужно поэкспериментировать с некоторыми большими .bz2 файлами, то
: Если вам нужно поэкспериментировать с некоторыми большими .bz2 файлами, то
: Если вам нужно поэкспериментировать с некоторыми большими lbzip2 файлами, то
(https://dumps.wikimedia.org/mirrors.html):
(http://vbtechsupport.com/1614/):
(http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2):
: [ https://dumps.wikimedia.org/mirrors.html ]&003
Например (14 ГБ &007 файл, 200 ГБ без сжатия):
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/ ]&003 выполнили тест:
Для получения дополнительной информации о параметрах для &007: [ http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my\_file.bz2 ]&003 :