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
Snmcdonald
la source
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')

Akira
la source
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.

l0pan
la source
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