Проблема

я попытался разархивировать файл 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

 

Please follow and like us:

Добавить комментарий