Cómo usar GZip para crear un archivo .zip

12

¿Es posible usar GZip para crear un archivo .zip? He estado buscando en Google y no puedo encontrar nada que me haga creer que esto es posible

Webnet
fuente
1
y no usar zip?
quanta

Respuestas:

13

Probablemente quieras usar zipy no gzip. Esto debería hacerlo:

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

Esto no es posible. gzip y (pk) zip usan diferentes formatos de compresión, y más significativamente, zip también empaqueta múltiples archivos, directorios, juntos en un solo archivo.

Jeff Warnica
fuente
44
Ellos (actualmente) usan el mismo formato de compresión (desinflar), simplemente empaquetan las cosas de manera diferente.
Ignacio Vazquez-Abrams
2

El formato zip original es el mismo que:

 tar -cZf package.zip files....

(tenga en cuenta que la Z mayúscula usa la libra de compresión; usar la pequeña 'z' le daría un archivo comprimido que pk / winzip no puede entender).

es decir, no, no puede usar gzip para crear un archivo pkzip, pero me sorprendería encontrar una máquina Unix que tuviera gzip pero no se comprimiera.

symcbean
fuente
No, no lo es. Los archivos zip son más que un simple tarball pasado a través de la compresa.
Ignacio Vazquez-Abrams
1
Similar a! = Igual que. Tar almacena los permisos de unis y tal que zip no. Zip también comprime solo 32 kb a la vez para que pueda extraer un solo archivo sin tener que descomprimir todo lo que vino antes; tar comprime todo de una vez (dando una mejor compresión). Lo más importante, son diferentes formatos de archivo que no son reconocidos por la otra herramienta.
psusi