Je souhaite extraire une archive nommée filename.tar.gz
.
L'utilisation tar -xzvf filename.tar.gz
n'extrait pas le fichier. cela donne cette erreur:
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
file filename.tar.gz
"file" vous montrera le format (s'il est installé), s'il s'agit d'un zip, essayezunzip
ou installez un décompresseur générique, commeunp
.gzip
fichier, bien que l'extension l'indique. Essayezunzip filename.tar.gz
etgunzip filename.tar.gz
voyez quelle est la sortie.gunzip filename.tar.gz
cela donne un message d'erreur:not in gzip format
file filename.tar.gz
donne ce message: Archive tar POSIXRéponses:
Si
file filename.tar.gz
donne ce message: archive tar POSIX, l'archive est un tar, pas une archive GZip.Décompressez un tar sans le
z
, c'est pour gzippé (compressé), uniquement:Ou essayez un décompresseur générique comme
unp
( https://packages.qa.debian.org/u/unp.html ), un script pour décompresser une grande variété de formats d'archives.déterminer le type de fichier:
la source
tar xvf filename.tar.gz
. Ça marche pour moi.Pour autant que je sache, la commande est correcte, en supposant que votre fichier d'entrée est un fichier tar gzippé valide. Votre sortie dit que ce n'est pas le cas. Si vous avez téléchargé le fichier sur Internet, vous n'avez probablement pas obtenu l'intégralité du fichier, réessayez.
Sans plus de connaissances sur la source de votre fichier, personne ici ne pourra vous donner une solution concrète, juste des suppositions éclairées.
la source
J'ai la même erreur le résultat de la commande:
est
hadoop-2.7.2.tar.gz: HTML document, ASCII text
la raison pour laquelle le fichier n'est pas au format gzip en raison d'un problème de téléchargement ou autre.
la source
Cela arrive parfois pour les fichiers téléchargés avec la commande "wget". Il y a à peine 10 minutes, j'essayais d'installer quelque chose sur le serveur à partir de l'écran de commande et la même chose s'est produite. Comme solution, je viens de télécharger le fichier .tar.gz sur ma machine à partir du Web, puis je l'ai téléchargé sur le serveur via FTP. Après cela, la commande "tar" a fonctionné comme prévu.
la source
En interne
tar xcvf <filename>
, appellera le binaire àgzip
partir de laPATH
variable d'environnement pour décompresser les fichiers de l'tar
archive. Parfois, des outils tiers utilisent ungzip
binaire personnalisé qui n'est pas compatible avec letar
binaire. C'est une bonne idée de vérifier legzip
binaire dans votrePATH
avecwhich gzip
et de vous assurer qu'ungzip
binaire correct est appelé.la source
Un tar.gz est un fichier tar dans un fichier gzip, vous devez donc d'abord décompresser le fichier gzip avec
gunzip -d filename.tar.gz
, puis l'utilisertar
pour le décompresser . Cependant, commegunzip
il n'est pas au format gzip, vous pouvez voir dans quel format il se trouvefile filename.tar.gz
et utiliser le programme approprié pour l'ouvrir.la source
Vérifiez que le fichier est complet. Ce message d'erreur peut se produire si vous n'avez téléchargé que partiellement un fichier ou s'il présente des problèmes majeurs. Vérifiez la somme MD5.
la source
L'autre scénario que vous vérifiez est que le fichier que vous essayez de décompresser n'est pas vide et est valide.
Dans mon cas, je n'ai pas téléchargé le fichier correctement, après une double vérification et je me suis assuré que j'avais le bon fichier, je pouvais le décompresser sans aucun problème.
la source