У меня есть папка 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
.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 потоком, Вы можете
, проверяют, что его целостность путем извлечения его делает /dev/null
:
zcat filename.tgz >/dev/null
быстрый взгляд внутри для исследования далее:
zcat filename.tgz | file -s -