GNU/Linux >> Tutoriels Linux >  >> Linux

Comment résoudre :stdin :pas au format gzip

Problème :J'ai essayé de décompresser un fichier MyFile.tar.gz qui ressemblait à un fichier gzippé par le nom. Mais lors de la décompression, j'ai rencontré une erreur "gzip stdin pas au format gzip" qui était la suivante :

$tar xvzf MyFile.tar.gz
gzip: stdin: not in gzip format
tar: Child returned status 1
tar: Error exit delayed from previous errors

L'erreur indique que le fichier n'est pas au format gZipped. Alors dans quel format est-il ? Pour le savoir, j'ai exécuté la commande "fichier" :

file MyFile.tar.gz
MyFile.tar.gz: POSIX tar archive (GNU)

Raison :Raison de l'erreur est tout à fait évident. Le fichier n'est pas un fichier gzippé mais un fichier d'archive tar POSIX. Ce qui signifie qu'il n'a pas du tout été compressé, mais qu'il a été compressé à l'aide de tar. Il a simplement été renommé par la suite, je crois.

Peut-être que le créateur du fichier voulait compresser un répertoire mais n'a pas pu le faire car le répertoire doit d'abord être archivé à l'aide de tar. Confus? Je vous recommande de lire cet article pour apprendre la différence entre tar et zip.

Solution :Comme il ne s'agissait pas d'un fichier gzippé, un simple tar est capable d'extraire le fichier :

tar xvf MyFile.tar.gz

Voilà comment j'ai résolu ce problème. Je vous conseille d'exécuter la commande file sur votre fichier et de voir de quel type de fichier archive il s'agit.

Si votre fichier est également au format d'archive tar POSIX, vous pouvez utiliser la même commande que celle que j'ai utilisée dans l'exemple ci-dessus.

S'il s'agit d'un autre format d'archive, vous devez exécuter la commande appropriée pour extraire le fichier d'archive. Vous devez rechercher un peu sur Internet comment extraire ce type de fichier d'archive. Cela ne devrait pas être une tâche difficile si vous avez ne serait-ce qu'un peu d'expérience avec les commandes Linux.

J'espère que vous l'avez trouvé utile. Bravo :)



Linux
  1. Comment compresser/décompresser sous Linux

  2. Comment extraire ou décompresser le fichier tar.xz sous Linux

  3. Comment extraire le fichier filename.tar.gz

  4. gzip :stdin :pas au format gzip tar :l'enfant a renvoyé l'état 1 tar :l'erreur n'est pas récupérable :sortie maintenant

  5. Comment compresser plusieurs fichiers dans un seul fichier gz?

Comment extraire (décompresser) le fichier Tar Bz2

Comment extraire (décompresser) le fichier tar.xz

Comment créer un fichier Tar Gz

Comment résoudre l'erreur de page de mon site Web introuvable

Comment créer un fichier Tar gz

Comment utiliser gzip sous Linux ?