Problème de compression de goudron MinGW


2

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

MinGW tar -tvzf "fichier" semble fonctionner maintenant ... juste besoin d'un autre redémarrage?
snmcdonald

Réponses:


3

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:

 % zcat in.tar.gz | tar xf -

ou

 % zcat in.tar.gz | tar tf -

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


c'est ce que cela ressemble à moi aussi. @ Shiftbit, vous devriez vérifier la documentation de votre tar pour voir s'il y a des notes sur des choses qui ne sont pas compilées dans la version de MinGW.
Quack Quichote

0

J'ai aussi eu ce problème. tarDe cygwin, j’utilisais autrefois un -zcommutateur dans tar pour résoudre le problème.


Cela ne répond pas vraiment à la question. Si vous avez une autre question, vous pouvez la poser en cliquant sur Poser une question . Vous pouvez également ajouter une prime pour attirer davantage l'attention sur cette question une fois que vous avez assez de réputation .
Jens Erat

La question est de savoir comment exécuter "C: \ Utilisateurs \ home \ Bureau> c: \ cygwin \ bin \ tar -tzf wdiff-0.5.tar.gz" sans erreurs. La solution consiste à utiliser la commande tar de cygwin, c'est-à-dire de la lancer comme "" C: \ Utilisateurs \ home \ Bureau> c: \ cygwin \ bin \ tar -tzf wdiff-0.5.tar.gz ""
avril

"J'ai aussi ce problème" est un très bon indicateur d'une mauvaise utilisation des réponses. J'ai légèrement modifié votre réponse pour indiquer que vous avez réellement une réponse à la question et que vous ne cherchez pas également de l'aide.
Jens Erat
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.