No.
A diferencia zip, gzipfunciona como un algoritmo de compresión única .
Debido a diversas razones, algunas de las cuales evocan a la era de las unidades de cinta, Unix utiliza un programa llamado tarpara archivar datos, que luego puede ser comprimido con un programa de compresión como gzip, bzip2, 7zip, etc.
Para "comprimir" un directorio, el comando correcto sería
tar -zcvf archive.tar.gz directory/
Esto le dirá tara
comprimirlo usando el algoritmo z (gzip)
c (crear) un archivo de los archivos en directory( tares recursivo por defecto)
v (verbosely) list (en / dev / stderr para que no afecte los comandos canalizados) todos los archivos que agrega al archivo.
y almacenar la salida como un f (archivo) llamadoarchive.tar.gz
El tarcomando ofrece gzipsoporte (a través de la -zbandera) únicamente para su conveniencia. El gzipcomando / lib está completamente separado. El comando anterior es efectivamente el mismo que
tar -cv directory | gzip > archive.tar.gz
Para descomprimir y descomprimir el archivo en el directorio actual que usaría
tar -zxvf archive.tar.gz
Ese comando es efectivamente el mismo que
gunzip < archive.tar.gz | tar -xv
tartiene muchas, muchas, MUCHAS otras opciones y usos también; Recomiendo leer su página de manual en algún momento.
gzip -r myfoldercual gzip los archivos de forma recursiva. De la misma manera, puede descomprimir archivos utilizando losgunzip -r myfolderque descomprimirá archivos de forma recursiva. Para más información,man gzip