Ответы:
Попробуйте следующее:
bzip2 -d filename.bz2
Обратите внимание, что эта команда не сохранит исходный файл архива.
Чтобы сохранить исходный архив, добавьте -kпараметр:
bzip2 -dk filename.bz2
bzip2 -d vim-8.0.tar.bz2, это результаты vim-8.0.tar. Я не мог войти в это.
tar -x vim-8.0.tar. Первоначально вы могли бы использовать tar -xjvf vim-8.0.tar.bz2.
tar -xf vim-8.0.tar
Чтобы объяснить немного дальше, один файл может быть сжат с bzip2таким образом:
bzip2 myfile.txt
tar требуется только при сжатии нескольких файлов:
tar cvjf myfile.tar.bz *.txt
Следовательно, при распаковке используйте .bz2файл bunzip, при распаковке используйте tar.bz2файл tar xjvf.
tar xjf filename.tar.bz2. vПросто добавляет подробный вывод. Держите свой терминал в чистоте! У меня также были проблемы с запуском tar -xjf, поэтому обязательно попробуйте запустить его без-
tar xfдолжно быть достаточно для варианта BSD - jфлаг используется только при сжатии
Используйте команду 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
bzip2 -d my_file.tar.bz2 ; tar xvf my_file.tar
bzip2 -dc my_file.tar.bz2 | tar xvт.е. не нужно использовать опцию -f и соответствующий знак «-» после него, потому что tar может напрямую читать из STDOUT через оператор канала. Кроме того, не стесняйтесь использовать опцию -v, если вы не хотите перечислять обрабатываемые файлы.
tarархив.