Como usar o GZip para criar um arquivo .zip


12

É possível usar o GZip para criar um arquivo .zip? Estive pesquisando no Google e não consigo encontrar nada que me leve a acreditar que isso é possível


1
e não usar zip?
quanta

Respostas:


13

Você provavelmente quer usar zipe não gzip. Isso deve servir:

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

7

Isso não é possível. O gzip e (pk) zip usam diferentes formatos de compactação e, mais significativamente, o zip também empacota vários arquivos, diretórios, juntos em um único arquivo.


4
Eles (atualmente) usam o mesmo formato de compactação (desinflar), apenas empacotam as coisas de maneira diferente.
Ignacio Vazquez-Abrams

2

O formato zip original é o mesmo que:

 tar -cZf package.zip files....

(observe que o capital Z usa a compactação lib - usar o pequeno 'z' daria um arquivo compactado em gzip que o pk / winzip não consegue entender).

ou seja, não, você não pode usar o gzip para criar um arquivo pkzip - mas ficaria surpreso ao encontrar uma máquina Unix que possuísse o gzip, mas não compactasse.


Não, não é. Arquivos zip são mais do que apenas um tarball passado através da compactação.
Ignacio Vazquez-Abrams

1
Semelhante a! = Igual a. O Tar armazena permissões unis e o zip não. O Zip também comprime apenas 32kb por vez, para que você possa extrair um único arquivo sem precisar descomprimir tudo o que veio antes; O tar comprime tudo de uma vez (dando uma melhor compactação). Mais importante, eles são diferentes formatos de arquivo que não são reconhecidos pela outra ferramenta.
psusi 27/09/11
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.