9 votes

Impossible d'extraire un fichier .gz ou .tar (Mac OS X 10.5.8)

Je dispose de Mac OS X 10.5.8. Je ne parviens pas à extraire .tar o .tgz avec l'un des utilitaires d'extraction (Mac OS Default Archiver ou WinZip ou 7zip ou tout autre, j'ai essayé presque tous les utilitaires possibles).

Chacun d'entre eux donne la même erreur :

"Impossible de désarchiver. (Erreur 32 - Broken pipe.)"

Il n'y a pas de problème avec les fichiers archivés, je peux extraire chacun d'entre eux lorsque j'utilise les mêmes extracteurs sur Windows.

Quelqu'un pourrait-il m'aider ?

9voto

Cela fonctionne-t-il à partir d'un terminal pour les fichiers tgz ? Ouvrez un terminal et accédez au dossier qui contient les fichiers et essayez quelque chose comme ceci :

tar xvzf file.tar.gz

Ou pour les fichiers tar simples :

tar xvf file.tar

2voto

Nwar Points 1

Il se peut qu'il y ait trop de blocs NUL à la fin du fichier tar, de sorte que la fonction tar termine prématurément ses exécutions (et ferme son entrée standard) après avoir reçu deux blocs NUL alors que la commande gunzip essaie toujours d'écrire dans le tuyau qui n'a plus de lecteur (ce qui soulève une erreur de type EPIPE message d'erreur avec le numéro d'erreur 32 pour un tuyau cassé ; pour plus d'informations, voir : Tuyaux remplis de goudron ).

D'après les résultats de l'étude newproc.d Archive Utility.app semble utiliser les commandes suivantes (Mac OS X utilise bsdtar par défaut) :

/usr/bin/gunzip -c file.tar.gz | /usr/bin/tar xf - -C dir

Pour voir le nombre de blocs NUL de fin dans le fichier tar, utilisez :

gnutar -tzf file.tar.gz -i --block-number | nl | tail -n 25

Pour extraire l'archive tar, essayez :

# -i: ignore blocks of zeros in archive (normally mean EOF)
gnutar -i -xvf file.tar.gz

.zip peuvent être testés :

unzip -lv file.zip
unzip -t file.zip

0voto

titan Points 1

Vérifiez le répertoire et le chemin d'accès, le scipt peut vous conduire à users/download/folders/blah

mais si vous le gardez dans users/favourite/folder/blah (exemple), c'est là que se situe l'erreur.

0voto

Andy Points 131

Votre disque dur peut également manquer de mémoire.

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X