Verwendung von GZip zum Erstellen einer ZIP-Datei

12

Ist es möglich, mit GZip eine ZIP-Datei zu erstellen? Ich habe gegoogelt und kann nichts finden, was mich glauben lässt, dass dies möglich ist

Webnet
quelle
1
und nicht verwenden zip?
Quanten

Antworten:

13

Sie möchten wahrscheinlich verwenden zipund nicht gzip. Dies sollte es tun:

zip -r newzip.zip /path/to/zip/stuff
MDMarra
quelle
7

Das ist nicht möglich. gzip und (pk) zip verwenden unterschiedliche Komprimierungsformate. Insbesondere packt zip auch mehrere Dateien und Verzeichnisse in einem Archiv zusammen.

Jeff Warnica
quelle
4
Sie verwenden (derzeit) dasselbe Komprimierungsformat (Deflate), sie verpacken die Dinge nur anders.
Ignacio Vazquez-Abrams
2

Das ursprüngliche Zip-Format ist das gleiche wie:

 tar -cZf package.zip files....

(Beachten Sie, dass das Großbuchstaben Z die Komprimierungsbibliothek verwendet. Wenn Sie das kleine 'z' verwenden, erhalten Sie ein komprimiertes Archiv, das pk / winzip nicht verstehen kann.)

dh nein, Sie können gzip nicht zum Erstellen einer pkzip-Datei verwenden - aber ich wäre überrascht, einen Unix-Computer zu finden, der gzip hatte, aber nicht komprimierte.

symcbean
quelle
Nein, ist es nicht. Zip-Dateien sind mehr als nur ein Tarball, der durch die Komprimierung geleitet wird.
Ignacio Vazquez-Abrams
1
Ähnlich wie! = Gleich wie. Tar speichert Unis-Berechtigungen und solche, die Zip nicht. Zip komprimiert außerdem jeweils nur 32 KB, sodass Sie eine einzelne Datei extrahieren können, ohne alles dekomprimieren zu müssen, was davor war. Teer komprimiert das Ganze auf einmal (was zu einer besseren Komprimierung führt). Am wichtigsten ist, dass es sich um unterschiedliche Dateiformate handelt, die vom anderen Tool nicht erkannt werden.
Psusi