2 votes

Problème de compression du tar de MinGW

Je ne parviens pas à obtenir le Goudron de Mingw pour travailler avec des fichiers compressés. Il ne passe pas par l'utilitaire de compression approprié. Cependant, tar fonctionne si je décompresse d'abord manuellement le fichier. J'ai essayé à la fois dans le MSYS Shell et Windows cmd . Quelqu'un a-t-il eu ce problème ou est-ce un bug de MinGW ?

Par exemple, cela ne fonctionne pas :

C:\Users\home\Desktop>tar -tzf wdiff-0.5.tar.gz
tar: Cannot use compressed or remote archives
tar: Error is not recoverable: exiting now

C:\Users\home\Desktop>tar -t -Zgzip -f wdiff-0.5.tar.gz
tar: Cannot use compressed or remote archives
tar: Error is not recoverable: exiting now

C:\Users\home\Desktop>tar -tf wdiff-0.5.tar.gz
tar: Hmm, this doesn't look like a tar archive
tar: Skipping to next file header
tar: Only read 6732 bytes from archive wdiff-0.5.tar.gz
tar: Error is not recoverable: exiting now

Cependant, ça marche :

gzip -d wdiff-0.5.tar.gz
tar -tf wdiff-0.5.tar

3voto

akira Points 58339

Certaines implémentations de tar n'incluent pas la compression/décompression. c'est juste la façon dont elles sont configurées / compilées / liées. je ne décrirais pas cela comme un bug.

vous pourriez combiner les deux étapes nécessaires à la décompression d'une archive compressée avec quelque chose comme ceci :

 % zcat in.tar.gz | tar xf -

ou

 % zcat in.tar.gz | tar tf -

(zcat est généralement juste aliasé en 'gzip -cd')

0voto

l0pan Points 121

J'ai également eu ce problème. J'ai utilisé tar de cygwin pour utiliser -z dans tar sous Windows pour résoudre le problème.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X