«gzip: stdin имеет более одной записи - остальные игнорируются» и «gzip: tmp.gz имеет более одной записи - без изменений»

7879
ruakh

У меня есть определенный файл с именем tmp.gz. Когда я пытаюсь распаковать его с помощью gzip -d, я получаю сообщение об ошибке, что он имеет несколько записей:

$ gzip -d tmp.gz gzip: tmp.gz has more than one entry -- unchanged 
$ gzip -d < tmp.gz > tmp gzip: stdin has more than one entry--rest ignored 

(И я получаю те же ошибки, конечно, с gunzipвместо gzip -d.)

Итак, как мне распаковать его и получить все файлы?

1

1 ответ на вопрос

2
ruakh

Как объяснил «druuna» на http://www.linuxquestions.org/questions/linux-software-2/gunzip-%5Bfile%5D-has-more-than-one-entry-unchanged-618990/#post3047709, это может произойти, если это на самом деле ZIP-файл, а не gz-файл, просто с вводящим в заблуждение расширением.

В моем случае это совершенно верно:

$ file tmp.gz  tmp.gz: Zip archive data, at least v2.0 to extract 

и использовать, unzipа не gzip -dработал отлично.

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