GNU/Linux >> Tutoriels Linux >  >> Linux

Erreur tar :EOF inattendu dans l'archive

Intéressant. J'ai quelques questions qui pourraient signaler le problème.

1/ Est-ce que tu détarres sur la même plateforme que tu détarres ? Il peut s'agir de différentes versions de tar (par exemple, GNU et ancien-unix) ? S'ils sont différents, pouvez-vous détarer sur la même boîte que vous avez goudronnée ?

2/ Que se passe-t-il lorsque vous dézippez simplement myarchive.tar.gz ? Est-ce que ça marche ? Peut-être que votre fichier est corrompu/tronqué. Je suppose que vous auriez remarqué si la compression générait des erreurs, n'est-ce pas ?

Basé sur la source tar GNU, il n'imprimera ce message que si find_next_block() renvoie 0 prématurément, ce qui est généralement causé par une archive tronquée.


J'ai eu un problème similaire avec des fichiers tar tronqués produits par une tâche cron et la redirection standard vers un fichier a résolu le problème.

En parlant à un collègue, cron crée un tube et limite la quantité de sortie pouvant être envoyée à la sortie standard. J'ai corrigé le mien en supprimant -v de ma commande tar, en le rendant beaucoup moins verbeux et en gardant la sortie d'erreur au même endroit que le reste de mes tâches cron. Si vous avez besoin de la sortie tar détaillée, vous devrez cependant rediriger vers un fichier.


Peut-être avez-vous téléchargé le fichier en mode ascii au lieu du mode binaire ? Sinon, cela pourrait aider.

$ gunzip myarchive.tar.gz

Et puis décompressez le fichier tar résultant en utilisant

$ tar xvf myarchive.tar

J'espère que cela vous aidera.


Dans mon cas, j'avais commencé à décompresser avant que le téléchargement du fichier tar ne soit terminé.


Linux
  1. Comment ajouter/mettre à jour un fichier dans une archive Tar.gz existante ?

  2. Tar Unpack :EOF inattendu dans l'archive ?

  3. Erreur de sortie de l'archive :Tar.xz :format de fichier non reconnu ?

  4. Erreur Shell 'tar :introuvable dans l'archive' lors de l'utilisation d'une expression régulière

  5. erreur de syntaxe près du jeton inattendu ' - bash

Comment extraire (décompresser) le fichier Tar Gz

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

Comment créer un fichier Tar Gz

Extraire le fichier tar.gz sous Linux

Format d'archive indexée ?

tar :lecture courte