🛠️ Исправляем ошибку gzip: stdin: not in gzip format

by itisgood

Проблема

я попытался разархивировать файл MyFile.tar.gz, который по имени был похож на сжатый файл.

Но во время распаковки я обнаружил ошибку «gzip stdin not in gzip format», которая была следующей:

$ tar xvzf MyFile.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
Ошибка указывает, что файл не в формате gZipped.
Тогда в каком формате этот файл?
Чтобы выяснить это, я запустил команду «file»:
file MyFile.tar.gz
MyFile.tar.gz: POSIX tar archive (GNU)
Причина: причина ошибки вполне очевидна.
Файл не является сжатым файлом, а файлом архива POSIX.
Это означает, что он вообще не был заархивирован, но вместо этого был сжат с помощью tar.
Я думаю, что потом его просто переименовали.

Решение: поскольку это был не сжатый файл, простой tar может извлечь файл:

tar xvf MyFile.tar.gz

 

You may also like

4 комментария

Pavel 18.10.2021 - 15:51

Благодарю, помогло!

Reply
itisgood 18.10.2021 - 18:25

Всегда рады помочь!

Reply
Vlad 22.10.2021 - 01:12

У меня возникла ошибка tar: Не удаётся подключиться к file: ошибка разрешения
Что делать?

Reply
itisgood 22.10.2021 - 09:57

Под каким пользователем?

Reply

Leave a Comment