На самом деле это может произойти, когда сервер, с которого вы загружаете, применяет еще один раунд GZip, а клиент, который вы использовали для загрузки файла, не читает / не учитывает заголовок HTTP Content-Encoding
и сохраняет полезную нагрузку HTTP, как это было в сети .
Несмотря на то, что файл имеет только расширение .tar.gz
, на самом деле это .tar.gz.gz
. после того, как вы запустите gunzip
, как только файл получит расширение .tar
, но на этот раз команда tar tar xf hello-0.2.tar
распознает формат GZip и неявно пропустит файл через gunzip еще раз перед извлечением.
Вы можете проверить это, запустив head hello-02.tar.gz
и head hello-02.tar
. GZip - это очень двоичный формат, тогда как tar довольно читабелен. Если файл .tar выглядит «слишком двоичным», у вас есть дважды закодированный файл.