Как проверять/тестировать архивы .tar.bz?

Ошибка Debian № 586685 имеет несколько обходных решений для этой проблемы; это, кажется, изменение, начатое с gdm3 (где файл Xauthority хранится).

Существует восходящая ошибка, зарегистрированная также: ошибка Gnome № 651431.

11
10.05.2015, 11:25
2 ответа

Сначала протестируйте bzip2 сжатие, Оно должно произвести OK.

bzip2 -tv FILE.tar.bz2

Затем распакуйте tarball, для получения просто tar.

bunzip2 FILE.tar.bz2

Наконец проверьте файл tar,

tar -tvfW FILE.tar

Правдиво лучший индикатор проблемы, неудавшееся извлечение. Надо надеяться, можно сузить причину. Я должен также упомянуть..., у меня была случайная проверка сбоя архива, и все же правильно извлеките.

8
27.01.2020, 19:59
  • 1
    , Очень довольный, что я смог указать на Вас к Вашему пути! –  J. M. Becker 20.04.2012, 22:22
  • 2
    печально bzip2 - ТВ сопровождает пока распаковка, мне жаль, что не было способа протестировать возможно усеченные файлы быстрее –   21.01.2013, 17:07
  • 3
    Вместо того, чтобы извлечь .tar.bz2 файл, можно также использовать tar -j переключатель в дополнение к tvfW, то, которое (в достаточно последней версии) может непосредственно считать bzip2 файлы –  Tobias Kienzler 30.10.2013, 11:25
  • 4
    @TobiasKienzler, Вы абсолютно корректны об использовании опций tar вместе, это быстрее, и это была также моя первая мысль.... Но рассмотрение OP было несколько 'нетрадиционным' с его опциями сжатия, я думал, что может быть лучше дополнительно проверить bzip2 сжатие. Поскольку объединение опций конкретно проверило бы tar, распаковав bzip2, следовательно предварительно предположив, что его сжатие было уже допустимо. –  J. M. Becker 05.11.2013, 01:57
  • 5
    @TobiasKienzler, но да если это - просто сам tar, рассматриваемый, дополнительный шаг, является ненужным. Так я +1'd Ваш комментарий, поскольку это обычно - предпочтенное действие. –  J. M. Becker 05.11.2013, 02:00

В дополнение к решениям выше, вы всегда можете использовать трубы со смолой:

pbzip2 -dc FILE.tar.bz2 | tar -tvfW -
-2
27.01.2020, 19:59

Теги

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