tar.gz не извлечет на Mac OS X

Почему это не работает?

sh-3.2# tar -xzf postgresql-7.4.28.tar.gz 
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
1
задан 19.12.2015, 18:13

4 ответа

Это означает, что это не на самом деле gzipped файл. Используйте file утилита для обнаружения, каково это действительно, затем используйте соответствующие флаги для tar распаковать его.

6
ответ дан 12.12.2019, 07:48

То, что, вероятно, произошло, является Вашим браузером, распаковал файл в пути. Это может произойти, потому что gzip является одним из способов, которыми серверы HTTP отправят данные в Ваш браузер, таким образом, это распакует его для него для отображения правильно.

Вы могли попробовать file команда для наблюдения, каково это. Или, альтернативно, просто пропустите к преследованию и попытайтесь распаковать его как таковой: tar xf postgresql-7.4.28.tar.gz.

2
ответ дан 12.12.2019, 07:48

Во-первых, проверьте, корректна ли сумма размера файла и MD5, возможно, загруженный файл поврежден или некоторая ошибка HTML. Этот сайт говорит, что сумма MD5 должна быть fed173049eda38ce6c3348e277fabec7. Существует sha1sum также, если Вы предпочитаете это.

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

Править: Пробуя в соответствии с Windows, использующим С 7 zip, это работает отлично. Результаты в файле TAR, который 54 298 624 байта в размере и заключительном извлечении приводят к 2,761 файлам и 309 папкам..., возможно, необходимо попытаться использовать p7zip для Mac OS X. Если это работает, возможно, существует что-то не так с Вашим tar/gzip, и необходимо попытаться переустановить пакеты.

1
ответ дан 12.12.2019, 07:48

Я смог извлечь архив postgresql-7.4.28.tar.gz (упоминающий выше MD5 fed173049eda38ce6c3348e277fabec7) использование команды исходного плаката:

tar-xzf postgresql-7.4.28.tar.gz

... таким образом, я ожидаю, что мы услышим, что MD5 не соответствует.

0
ответ дан 12.12.2019, 07:48

Теги

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