2012-09-28 19:40:38 +0000 2012-09-28 19:40:38 +0000
402
402

Как распаковать .bz2-файл

У меня есть файл как: filename.bz2 Мне нужно распаковать

Я попробовал команду: tar xvjf filename.tar.bz2, но она не сработала, так как файл не является tar-файлом.

Как распаковать этот файл?

Ответы (6)

528
528
528
2012-09-28 19:42:03 +0000

Попробуйте следующее:

bzip2 -d filename.bz2

Обратите внимание, что эта команда не сохранит исходный архивный файл.

Чтобы сохранить исходный архив, добавьте -k опцию:

bzip2 -dk filename.bz2
67
67
67
2012-09-28 19:49:53 +0000

Чтобы объяснить немного дальше, один файл может быть сжат с bzip2 таким образом:

bzip2 myfile.txt

tar требуется только при сжатии нескольких файлов:

tar cvjf myfile.tar.bz *.txt

Следовательно, при распаковке .bz2 файла использовать bunzip, при распаковке tar.bz2 файла использовать tar xjvf.

20
20
20
2012-09-28 19:42:07 +0000

Используйте команду bunzip2 (или bzip2 -d) для распаковки файла. Дополнительную информацию см. в man page ,

14
14
14
2017-01-25 18:50:35 +0000

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 :

3
3
3
2015-05-21 11:12:31 +0000
bzip2 -dc my_file.tar.bz2 | tar xvf -

работали на меня над Сигвином.

-5
-5
-5
2016-01-14 13:57:06 +0000
  1. Зайди на https://cloudconvert.com .
  2. Загрузить файл.
  3. Преобразуйте его в файл .tar.
  4. Загрузите его.
  5. Извлеките его оттуда, в вашем терминале.

Похожие вопросы

6
10
5
37
9