Ошибка CRC во время извлечения загруженного сжатого tar. Файл tar неповрежден

Я загрузил сжатый файл с http://ds.arm.com/downloads/. Детали файла являются DS500-BN-00019-r5p0-21rel1.tgz (64 бита), Когда я пытаюсь извлечь этот файл с помощью следующей команды

tar -zxvf DS500-BN-00019-r5p0-21rel1.tgz

Я получаю следующую ошибку

gzip: stdin: invalid compressed data--crc error
tar: Child returned status 1
tar: Error is not recoverable: exiting now

Тот же вывод, который я получил, если я пытаюсь просмотреть содержание с помощью "-tzf" опцию. В другой человечности файл среды извлекает успешно. tar не удается извлечь только в моей среде человечности. Если я использую 7z, я наблюдаю следующее сообщение об отказе

7-Zip [64] 9.20  Copyright (c) 1999-2010 Igor Pavlov  2010-11-18
p7zip Version 9.20 (locale=en_IN,Utf16=on,HugeFiles=on,4 CPUs)
Processing archive: DS500-BN-00019-r5p0-21rel1.tgz
Extracting  DS500-BN-00019-r5p0-21rel1.tar     CRC Failed
Sub items Errors: 1

Это поведение наблюдается для всех сжатых файлов, загруженных с Интернета. Если я использую сжатые файлы от другой среды человечности или от моей системы самой, я не наблюдаю это поведение.

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

Следующее является деталями среды

Ubuntu 12.04
$ tar --version
tar (GNU tar) 1.26
...
$ gzip --version
gzip 1.4
...

Любезно сообщите мне, требуются ли еще детали.

3
задан 23 July 2015 в 11:59

2 ответа

Попробуйте

gunzip DS500-BN-00019-r5p0-21rel1.tgz

Тогда файл становится DS500-BN-00019-r5p0-21rel1.tar.

Затем попробуйте

tar -xvf DS500-BN-00019-r5p0-21rel1.tar

Если это не работает, файл может быть поврежден. Попробуйте найти тип файла с помощью команды

file DS500-BN-00019-r5p0-21rel1.tgz

Проверьте вывод и убедитесь, что он показывает gzip compressed data? Если нет, попробуйте после загрузки файла еще раз.

Надеюсь, это поможет.

1
ответ дан 1 December 2019 в 17:36

Могло случиться так, что независимо от того, что Вы используете для загрузки файлов, обнаруживает, что они сжаты, и распаковывает их для Вас. Браузеры сделают такой (ООН) полезная вещь. Работайте эти file команда на файле, чтобы видеть, говорит ли это

gzip compressed data, last modified:...

, который корректен, или просто что-то как

POSIX tar archive (GNU)

, что означает, что это было несжатым и так использование tar xf без z.

0
ответ дан 1 December 2019 в 17:36

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

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