MinGW-Teer-Komprimierungsproblem

3853
snmcdonald

Ich kann den Mingw-Teer nicht mit komprimierten Dateien arbeiten lassen. Es wird nicht durch das richtige Komprimierungsprogramm gefiltert. Tar funktioniert jedoch, wenn ich die Datei zuerst manuell dekomprimiere. Ich habe sowohl in der MSYS-Shell als auch in Windows cmd versucht . Hat jemand dieses Problem gehabt oder ist es ein MinGW-Fehler?

Das funktioniert zum Beispiel nicht :

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 

Dies funktioniert jedoch:

gzip -d wdiff-0.5.tar.gz tar -tf wdiff-0.5.tar 
2
MinGW tar -tvzf "file" scheint jetzt zu funktionieren ... brauchte nur ein weiterer Neustart? snmcdonald vor 14 Jahren 0

2 Antworten auf die Frage

3
akira

Einige Teer-Implementierungen beinhalten kein Komprimieren / Dekomprimieren. das ist einfach .. wie sie konfiguriert / kompiliert / verknüpft werden. Ich würde das nicht als Fehler bezeichnen.

Sie können die zwei Schritte, die erforderlich sind, um einen komprimierten Tarball zu trennen, mit etwas wie dem folgenden kombinieren:

 % zcat in.tar.gz | tar xf - 

oder

 % zcat in.tar.gz | tar tf - 

(zcat ist in der Regel nur ein Alias ​​für 'gzip -cd')

that's what this looks like to me, too. @Shiftbit, you should check the documentation for your *tar* to see if there are any notes about stuff that isn't compiled into the MinGW version. quack quixote vor 14 Jahren 0
0
l0pan

Ich hatte auch dieses Problem. Ich habe tarvon cygwin verwendet -z, um das Problem mithilfe von switch in tar unter Windows zu beheben.

Dies beantwortet die Frage nicht wirklich. Wenn Sie eine andere Frage haben, können Sie diese durch Klicken auf [Frage stellen] (http://superuser.com/questions/ask) anfordern. Sie können auch mit [Kopfgeld hinzufügen] (http://superuser.com/help/privileges/set-bounties) mehr auf diese Frage aufmerksam machen, wenn Sie genügend [Ruf] haben (http://superuser.com/help/). Was ist Ruf? Jens Erat vor 9 Jahren 0
Die Frage ist, wie man "C: \ Users \ home \ Desktop> c: \ cygwin \ bin \ tar -tzf wdiff-0.5.tar.gz" fehlerfrei ausführen kann. Die Antwort ist die Verwendung von tar aus cygwin, dh, um smth wie "" C: \ Users \ home \ Desktop> c: \ cygwin \ bin \ tar -tzf wdiff-0.5.tar.gz "" auszuführen. l0pan vor 9 Jahren 0
"Ich habe auch dieses Problem" ist ein sehr starker Indikator für eine falsche Verwendung von Antworten. Ich habe Ihre Antwort leicht überarbeitet, um darauf hinzuweisen, dass Sie tatsächlich eine Antwort auf die Frage haben und nicht auch nach Hilfe suchen. Jens Erat vor 9 Jahren 0