Não.
Ao contrário zip, gzipfunciona como um algoritmo de compressão única .
Devido a várias razões, algumas das quais remontam à época de unidades de fita, Unix usa um programa chamado tarpara arquivar dados, que pode ser compactado com um programa de compressão como gzip, bzip2, 7zip, etc.
Para "compactar" um diretório, o comando correto seria
tar -zcvf archive.tar.gz directory/
Isso dirá tarpara
compactá-lo usando o algoritmo z (gzip)
c (criar) um arquivo morto a partir dos arquivos directory( taré recursivo por padrão)
v (verbalmente) listar (em / dev / stderr para que não afete os comandos canalizados) todos os arquivos adicionados ao arquivo morto.
e armazene a saída como um f (arquivo) chamadoarchive.tar.gz
O tarcomando oferece gzipsuporte (por meio da -zbandeira) exclusivamente para sua conveniência. O gzipcomando / lib é completamente separado. O comando acima é efetivamente o mesmo que
tar -cv directory | gzip > archive.tar.gz
Para descompactar e descompactar o arquivo morto no diretório atual, você usaria
tar -zxvf archive.tar.gz
Esse comando é efetivamente o mesmo que
gunzip < archive.tar.gz | tar -xv
tartem muitas, muitas MUITAS outras opções e usos também; Eu recomendo vivamente ler sua página de manual em algum momento.
gzip -r myfolderque irá compactar os arquivos recursivamente. Da mesma maneira que você pode descompactar arquivos usando ogunzip -r myfolderque descompactará os arquivos recursivamente. Para mais informações,man gzip