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

Webnet
fonte
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
MDMarra
fonte
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.

Jeff Warnica
fonte
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.

symcbean
fonte
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