web-dev-qa-db-fra.com

Comment extraire le fichier filename.tar.gz

Je veux extraire une archive nommée filename.tar.gz.

Utiliser tar -xzvf filename.tar.gz n’extrait pas le fichier. c'est donne cette erreur:

gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors
116
Kabir

Si file filename.tar.gz donne le message suivant: archive tar POSIX, l'archive est une archive tar, pas une archive GZip.

Décompressez un fichier tar sans le z, il s’agit d’un fichier compressé, uniquement:

mv filename.tar.gz filename.tar # optional
tar xvf filename.tar

Ou essayez un Unpacker générique tel que unp ( https://packages.qa.debian.org/u/unp.html ), un script permettant de décompresser une grande variété de formats d'archives.

déterminer le type de fichier:

$ file ~/Downloads/filename.tbz2
/User/Name/Downloads/filename.tbz2: bzip2 compressed data, block size = 400k
176
pce

Autant que je sache, la commande est correcte, ASSUMING, 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 récupéré l'intégralité du fichier, essayez à nouveau.

Sans une plus grande connaissance de la source de votre fichier, personne ici ne pourra vous donner de solution concrète, juste des suppositions éclairées.

13
thelr

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. En guise de solution, je viens de télécharger le fichier .tar.gz sur mon ordinateur à partir du Web, puis de le télécharger sur le serveur via FTP. Après cela, la commande "tar" a fonctionné comme prévu.

5
Volkan

J'ai la même erreur le résultat de la commande:

file hadoop-2.7.2.tar.gz

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.

4
EL missaoui habib

En interne, tar xcvf <filename> appellera la binaire gzip à partir de la variable d'environnement PATH pour décompresser les fichiers de l'archive tar. Parfois, des outils tiers utilisent un binaire personnalisé gzip incompatible avec le binaire tar. C'est une bonne idée de vérifier le binaire gzip dans votre PATH avec which gzip et de vous assurer qu'un binaire gzip correct est appelé.

1
Anton Paule

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 utiliser tar pour le décompresser. Cependant, étant donné que gunzip indique qu'il n'est pas au format gzip, vous pouvez voir dans quel format il se trouve avec file filename.tar.gz et utiliser le programme approprié pour l'ouvrir.

0
theunamedguy

Assurez-vous que le fichier est complet. Ce message d'erreur peut survenir si vous avez partiellement téléchargé un fichier ou s'il présente des problèmes majeurs. Vérifiez le MD5sum.

0
mcragun