Come usare GZip per creare un file .zip


12

È possibile utilizzare GZip per creare un file .zip? Sono stato su Google e non riesco a trovare nulla che mi induca a credere che ciò sia possibile


1
e non usare zip?
— quanta,

Risposte:


13

Probabilmente vuoi usare zipe non gzip. Questo dovrebbe farlo:

zip -r newzip.zip /path/to/zip/stuff

7

Non è possibile. gzip e (pk) zip usano diversi formati di compressione e, più significativamente, zip impacchetta anche più file, directory, in un unico archivio.


4
Usano (attualmente) lo stesso formato di compressione (deflate), impacchettano le cose in modo diverso.
— Ignacio Vazquez-Abrams,

2

Il formato zip originale è lo stesso di:

 tar -cZf package.zip files....

(nota che la Z maiuscola usa la compressione lib - usare la piccola 'z' darebbe un archivio compresso che pk / winzip non può capire).

cioè no, non puoi usare gzip per creare un file pkzip - ma sarei sorpreso di trovare una macchina Unix che avesse gzip ma non comprimesse.


No non lo è. I file zip sono più di un semplice tarball passato attraverso compress.
— Ignacio Vazquez-Abrams,

1
Simile a! = Uguale a. Tar memorizza le autorizzazioni unis e tale che zip no. Zip comprime anche solo 32kb alla volta in modo da poter estrarre un singolo file senza decomprimere tutto ciò che lo precede; tar comprime tutto in una volta (dando una migliore compressione). Ancora più importante, sono formati di file diversi che non sono riconosciuti dall'altro strumento.
— psusi,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.