J'ai un certain fichier nommé tmp.gz
. Quand j'essaie de le décompresser en utilisant gzip -d
, Je reçois un message d'erreur qu'il a plusieurs entrées:
$ 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
(Et je reçois les mêmes erreurs, bien sûr, avec gunzip
au lieu de gzip -d
.)
Alors, comment puis-je le décompresser et obtenir tous les fichiers?
Comme expliqué par "Druuna" à - http://www.linuxquestresttions.org/questions/linux-software-/gunzip-%5bfile%5D-HAS-More-Than-one-enterry-unchged-618990/ # POST3047709 , cela peut arriver s'il s'agit d'un fichier zip plutôt qu'à un fichier GZ, juste avec une extension trompeuse et contient plusieurs fichiers. (gzip -d
prend en charge les fichiers zip qui ne contiennent qu'un seul fichier.)
Dans mon cas, c'est exactement raison:
$ file tmp.gz
tmp.gz: Zip archive data, at least v2.0 to extract
et en utilisant unzip
plutôt que gzip -d
Travaillé parfaitement.