Я только что загрузил архив tar.gz на свой сервер Centos со своего домашнего компьютера с Windows 7. До этого извлекался из архива .zip.
Когда я пытаюсь его извлечь:
tar -xvf file.tar.gz
gunzip file.tar.gz
Всегда выдает ошибку: "не в формате gzip"
Архив не поврежден, так как его можно распаковать в Windows с помощью Winrar.
Архив довольно большой, более 100 МБ.
Не знаю, в чем проблема. Не могли бы вы мне помочь, пожалуйста? Спасибо.
Питер
Вы уверены, что перенесли файл из Windows в Linux в ДВОИЧНОМ режиме (при использовании FTP)?
В противном случае:
Если в системе Linux извлекать файлы из архива, используйте это:
tar -zxvf archive.tar.gz
Это сделает файлы и каталоги как UNgzip, так и UNtar.
Не совсем понимаю эту строку: "tar -xvf file.tar.gz gunzip file.tar.gz"
tar xvf file.tar.gz
Достаточно распаковать архив tar в формате gzip. Вы уверены, что он заархивирован? Проверьте следующее:
file file.tar.gz