Попробуйте следующее:
bzip2 -d filename.bz2
Обратите внимание, что эта команда не сохранит исходный файл архива.
Чтобы сохранить исходный архив, добавьте -k
параметр:
bzip2 -dk filename.bz2
У меня есть файл как: 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
.
Используйте команду bunzip2
(или bzip2 -d
), чтобы распаковать файл. Для получения дополнительной информации см. Эту страницу руководства ,
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
многопоточного распаковывания файла:
sudo apt-get install pbzip2 pbzip2 -d my_file.bz2
mpibzip2
: предназначен для использования на компьютерах кластера.
Если вам нужны большие .bz2
файлы для экспериментов: https://dumps.wikimedia.org/mirrors.html
Например ( .bz2
файл 14 ГБ, 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/ сделал тест:
Для получения дополнительной информации о параметрах для lbzip2
: http://explainshell.com/explain?cmd=lbzip2+-d+-n+32+my_file.bz2 :
bzip2 -dc my_file.tar.bz2 | tar xvf -
работал для меня на Cygwin