125 votes

Comment extraire le fichier filename.tar.gz

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

Utilisation de tar -xzvf filename.tar.gz n'extrait pas le fichier. Il donne cette erreur :

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

189voto

pce Points 1364

Si file filename.tar.gz donne ce message : Archive tar POSIX, l'archive est un tar, pas une archive GZip.

Décompresser un tar sans l'option z c'est uniquement pour les fichiers compressés (gzip) :

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

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 :

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

17voto

thelr Points 585

Pour autant que je puisse dire, la commande est correcte, en supposant que votre fichier d'entrée est un fichier tar gzippé valide. Votre sortie indique qu'il ne l'est pas. Si vous avez téléchargé le fichier sur Internet, vous n'avez probablement pas obtenu le fichier entier, essayez à nouveau.

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

7voto

EL missaoui habib Points 681

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 est que le fichier n'est pas au format gzip en raison d'un problème de téléchargement ou autre.

5voto

Volkan Points 51

Cela se produit parfois pour les fichiers téléchargés avec la commande "wget". Il y a 10 minutes, j'ai essayé d'installer quelque chose sur le serveur à partir de l'écran de commande et la même chose s'est produite. Comme solution, j'ai simplement téléchargé le fichier .tar.gz sur mon ordinateur depuis le web, puis je l'ai téléchargé sur le serveur via FTP. Après cela, la commande "tar" a fonctionné comme prévu.

2voto

Anton Paule Points 21

En interne tar xcvf <filename> appellera le binaire gzip de la PATH pour décompresser les fichiers dans le dossier de l'utilisateur. tar archives. Parfois, les outils tiers utilisent une gzip qui n'est pas compatible avec le tar binaire. C'est une bonne idée de vérifier le gzip binaire dans votre PATH con which gzip et s'assurer qu'une gzip binaire est appelé.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X