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
(もちろん、同じエラーがgzip -d
ではなくgunzip
で発生します。)
それで、どのように解凍してすべてのファイルを取得するのですか?
http://www.linuxquestions.org/questions/linux-software-2/gunzip-%5Bfile%5D-has-more-than-one-entry-unchanged-618990/の「druuna」で説明されているように#post3047709 、これは実際にはgzファイルではなくZipファイルであり、誤解を招く拡張子があり、複数のファイルが含まれている場合に発生する可能性があります。 (gzip -d
は、1つのファイルのみを含むZipファイルをサポートします。)
私の場合、それはまさに正しいです:
$ file tmp.gz
tmp.gz: Zip archive data, at least v2.0 to extract
gzip -d
ではなくunzip
を使用すると完全に機能しました。