Вы должны комбинировать -z
и -j
параметры сжатия. Первый использует gzip
второй использует bzip
. Команда tar xjvf
не выдаст вам эту ошибку.
Извлечение файла * .tar.bz2?
16412
supercheetah
Я всегда использовал эту команду для извлечения файлов из tar-шара bzip2:
tar xjvf file.tar.bz2
Но прямо сейчас на Ubuntu 14.04 я получаю эту ошибку:
tar: Conflicting compression options Try 'tar --help' or 'tar --usage' for more information.
Что-то изменилось или это ошибка?
РЕДАКТИРОВАТЬ: Я думаю, что может быть ошибка. Я просто попытался bunzip2
сначала запустить его, а затем извлечь все из полученного tar-шара, и получил это:
$ tar xvf file.tar tar (child): pbzip2: Cannot exec: No such file or directory tar (child): Error is not recoverable: exiting now tar: Child returned status 2 tar: Error is not recoverable: exiting now
EDIT2: это то, что я получаю после установки pbzip2
:
$ tar xf file.tar pbzip2: producer_decompress: *ERROR: when reading bzip2 input stream Terminator thread: premature exit requested - quitting... tar: Child returned status 1 tar: Error is not recoverable: exiting now
Вы уверены, что кто-то еще не связал `tar` с` tar xz` или что-то в этом роде?
David Schwartz 10 лет назад
0
Довольно уверен. Я довольно параноидален в отношении доступа на моей машине, поэтому он довольно заблокирован, но я запустил `unalias tar` и получил` bash: unalias: tar: not found` просто для уверенности.
supercheetah 10 лет назад
0
Если файл был создан с помощью `-z`, вы получите` bzip2: (stdin) не является файлом bzip2`
Bert 10 лет назад
0
Обратите внимание, что я получил эту ошибку после запуска исходного файла через `bunzip2` и последующего запуска` tar xvf`, так что ошибка даже не имеет смысла.
supercheetah 10 лет назад
0
`Pbzip2: not exec: нет такого файла или каталога` заставляет меня спросить, установлен ли bzip2? `whereis bzip2` Если он не найден,` sudo apt-get install bzip2`
Bert 10 лет назад
0
@Bert См второе редактирование
supercheetah 10 лет назад
0
3 ответа на вопрос
5
Bert
Я обещаю, что нет. Команда, которую я использую, именно такая, как я показал здесь.
supercheetah 10 лет назад
0
Что возвращает команда `file file.tar.bz2`?
Bert 10 лет назад
1
`file file.tar.bz2: сжатые данные bzip2, размер блока = 900k`
supercheetah 10 лет назад
1
2
supercheetah
My solution was to install bsdtar
. I don't know why the regular tar
wasn't working, but I'm going to file a bug report.
0
Chenming Zhang
install bzip2 and then it should be working. for example in debian/ubuntu
sudo apt-get install bzip2
or in gentoo
emerge bzip2
Похожие вопросы
-
9
В чем разница между командами "su -s" и "sudo -s"?
-
4
Требуется хороший бесплатный образ Ubuntu Server VMWare
-
8
Ожидание ноутбука в Linux / Ubuntu
-
-
4
Каковы различия между основными дистрибутивами Linux? Я замечу?
-
1
Как я могу получить доступ к принтеру Windows Vista из Ubuntu по сети?
-
2
Ограничить использование процессора для Flash в Firefox?
-
2
Как мне заставить мой микрофон работать под Debian GNOME?
-
2
Конки установки - образцы / идеи?
-
3
Каковы различия между оконными менеджерами Linux?
-
3
Могу ли я запустить Microsoft Office 2007 под Ubuntu?