.tgz извлекают ошибку как данные - нарушенный формат

У меня есть папка BSP для встроенного computer.for, загружающегося от на борту производителя, учитывая один .tgz файл. Я пробую, извлекают их файл с помощью cmd как

tar -zvxf filename.tgz

Я зарегистрировался как корень и извлечение это.

Я сталкиваюсь с некоторыми проблема, когда я извлекаю это.

invalid compressed data --format violated 
tar:unexpected EOF archive
tar:unexpected EOF archive
tar:Error is not recoverable:existing now
1
задан 22 July 2016 в 15:30

1 ответ

.tgz / .tar.gz архив коррумпирован. Необходимо, вероятно, загрузить его снова.

, Если необходимо заняться расследованиями далее, file filename.tgz, возьмет образованное предположение, каков формат файла. Для фактического gzip файла вывод более или менее походил бы на это:

filename.tgz: gzip compressed data, from Unix, max compression

Для архива tar это имело бы слово “tar archive” в описании формата как так:

filename.tar: POSIX tar archive (GNU)

В зависимости от вывода file можно сделать дальнейшие шаги:

  • , Если файл является на самом деле несжатым (вместо сжатого), но mislabelled архив tar можно переименовать его, чтобы иметь расширение .tar и извлечь его с tar -xf <FILE> (просто отбрасывают эти -z флаг, потому что мы не хотим распаковывать).

  • , Если файл является gzip потоком, Вы можете

    1. , проверяют, что его целостность путем извлечения его делает /dev/null:

      zcat filename.tgz >/dev/null
      
    2. быстрый взгляд внутри для исследования далее:

      zcat filename.tgz | file -s -
      
2
ответ дан 7 December 2019 в 13:43

Другие вопросы по тегам:

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