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

0voto

theunamedguy Points 669

Un tar.gz est un fichier tar à l'intérieur d'un fichier gzip, donc 1er vous devez dézipper le fichier gzip avec gunzip -d filename.tar.gz et ensuite utiliser tar pour le désarmer. Cependant, comme gunzip dit qu'il n'est pas au format gzip, vous pouvez voir dans quel format il est avec file filename.tar.gz et utilisez le programme approprié pour l'ouvrir.

0voto

mcragun Points 129

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 le MD5sum.

0voto

user3199531 Points 1

L'autre scénario que vous devez vérifier est que le fichier que vous essayez de décompresser n'est pas vide et est valide.

Dans mon cas, je n'avais pas téléchargé le fichier correctement, après avoir vérifié deux fois et m'être assuré que j'avais le bon fichier, j'ai pu le décompresser sans problème.

0voto

Binita Bharati Points 393

Donc, en gros, ce qui semble être tar.gz n'est pas vraiment dans le format qu'il devrait avoir. On peut s'en assurer en utilisant file Commande Linux. Exemple, pour un authentique .tgz la sortie de la commande sera la suivante :

root@f562353fc1ab:/app# file kafka_2.13-2.8.0.tgz 
kafka_2.13-2.8.0.tgz: gzip compressed data, from FAT filesystem (MS-DOS, OS/2, NT), original size modulo 2^32 75202560

Donc, la source d'où vous avez reçu le fichier ne l'a pas envoyé dans le bon format. Si vous avez téléchargé le supposé .tgz à partir d'un URI, il se peut que l'URI soit erroné. Dans mon cas, j'ai rencontré le même problème lors de l'extraction d'un fichier binaire kafka ( .tgz ). Il s'avère que l'URI de wget était incorrect. Au moins pour kafka, pour obtenir le lien de téléchargement correct, à partir de la page des téléchargements ( https://kafka.apache.org/downloads.html ), nous devons nous rendre sur la page qui est mise en évidence par le lien représentant le binaire. Une fois sur cette page, nous obtiendrons le lien exact pour télécharger le binaire. Aussi, pendant le téléchargement, wget affiche le type de fichier qui sera téléchargé. Il imprimera quelque chose comme ceci pour indiquer le type.

Length: unspecified [text/html] --> URI incorrecte.

Length: 71403603 (68M) [application/octet-stream] --> URI correct.

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