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.