Je ne parviens pas à faire fonctionner le fichier Mingw avec les fichiers compressés. Il ne filtre pas via l'utilitaire de compression approprié. Cependant, tar fonctionnera si je décompresse d'abord le fichier manuellement. J'ai essayé à la fois dans le shell MSYS et Windows cmd . Quelqu'un at-il eu ce problème ou s'agit-il d'un bogue 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, cela fonctionne:
gzip -d wdiff-0.5.tar.gz
tar -tf wdiff-0.5.tar
Réponses:
certaines implémentations de goudron n'incluent pas la compression / décompression. thats just .. comment ils sont configurés / compilés / liés. Je ne décrirais pas cela comme un bug.
vous pouvez combiner les deux étapes nécessaires à la décompression d'une archive compressée avec quelque chose comme ceci:
ou
(zcat est généralement juste aliasé avec 'gzip -cd')
la source
J'ai aussi eu ce problème.
tar
De cygwin, j’utilisais autrefois un-z
commutateur dans tar pour résoudre le problème.la source