No.
A diferencia zip
, gzip
funciona 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 tar
para 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á tar
a
comprimirlo usando el algoritmo z (gzip)
c (crear) un archivo de los archivos en directory
( tar
es 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 tar
comando ofrece gzip
soporte (a través de la -z
bandera) únicamente para su conveniencia. El gzip
comando / 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
tar
tiene muchas, muchas, MUCHAS otras opciones y usos también; Recomiendo leer su página de manual en algún momento.
gzip -r myfolder
cual gzip los archivos de forma recursiva. De la misma manera, puede descomprimir archivos utilizando losgunzip -r myfolder
que descomprimirá archivos de forma recursiva. Para más información,man gzip