Provided by: manpages-es-extra_0.8a-17_all bug

NOMBRE

       gzip, gunzip, zcat - comprimen o expanden ficheros

SINOPSIS

       gzip [ -acdfhlLnNrtvV19 ] [-S sufijo] [ nombre ...  ]
       gunzip [ -acfhlLnNrtvV ] [-S sufijo] [ nombre ...  ]
       zcat [ -fhLV ] [ nombre ...  ]

DESCRIPCI'ON

       El  programa  gzip  reduce  el tamano de los ficheros dados mediante el
       algoritmo de compresion de Lempel-Ziv (LZ77).  Cuando es posible,  cada
       fichero  se  reemplaza por otro con la extension .gz, manteniendose los
       mismos permisos, propietarios y tiempos de modificacion.  (La extension
       predeterminada  es -gz para VMS, y z para MSDOS, la FAT de OS/2, la FAT
       de Windows NT, y Atari.)  Si no se da ningun fichero, o si un nombre de
       fichero  es  "-",  se  lee de la entrada estandar, que se comprime y se
       manda el resultado  a  la  salida  estandar.   El  programa  gzip  solo
       intentara  comprimir  ficheros  regulares.  En particular, no hara nada
       con enlaces simbolicos.

       Si el nombre del fichero comprimido es demasiado largo para su  sistema
       de ficheros, gzip lo trunca.  Gzip intenta truncar solamente las partes
       del nombre del fichero que sean de mas de 3 caracteres. (El delimitador
       de  las  partes es el punto.) Si el nombre consiste solamente en partes
       pequenas, se truncan las  mayores.  Por  ejemplo,  si  los  nombres  de
       ficheros  estan limitados a 14 caracteres, gzip.msdos.exe se comprime a
       gzi.msd.exe.gz.  Los nombres no se truncan en sistemas que no tienen un
       limite respecto a la longitud de nombres de ficheros.

       Por  omision, gzip mantiene el nombre de fichero original, asi como los
       tiempos de acceso, etc., en  el  fichero  comprimido.  Estos  datos  se
       emplean  cuando  se  descomprime  el fichero con la opcion -N.  Esto es
       util cuando el nombre de fichero comprimido  se  trunco  o  cuando  los
       tiempos no se preservaron despues de una transferencia.

       Los  ficheros  comprimidos  pueden  restaurarse  a  su  forma  original
       mediante gzip -d o gunzip o zcat.  Si el nombre original guardado en el
       fichero  comprimido  no  es  adecuado  para  su sistema de ficheros, se
       construye un nuevo nombre a partir del original de forma que sea valido
       para este sistema de ficheros.

       El  programa gunzip toma una lista de ficheros en su linea de ordenes y
       reemplaza cada uno de ellos cuyo nombre acabe en .gz, -gz, .z, -z, _z o
       .Z,  y  que  empiece  con  el  numero  magico  correcto, con un fichero
       descomprimido sin la extension original.  gunzip tambien  reconoce  las
       extensiones  especiales  .tgz  y .taz como abreviaturas de .tar.gz y de
       .tar.Z respectivamente.  Cuando comprime, gzip emplea la extension .tgz
       si  es  necesario  en  vez  de  truncar el nombre de un fichero con una
       extension .tar.

       gunzip puede en la actualidad descomprimir ficheros creados  por  gzip,
       zip,  compress,  compress  -H  o  pack.  La deteccion del formato de la
       entrada es automatica. Cuando se utilicen los  dos  primeros  formatos,
       gunzip  prueba  un  CRC  de  32  bits.  Para  pack, gunzip comprueba la
       longitud sin comprimir. El formato estandar de compress no fue disenado
       para  permitir  pruebas de consistencia. Sin embargo, gunzip es capaz a
       veces de detectar un fichero .Z malo.  Si  obtenemos  un  error  cuando
       descomprimimos  un  fichero .Z, no debemos suponer que el fichero .Z es
       correcto simplemente porque el uncompress estandar  no  protesta.  Esto
       significa  generalmente  que  el  uncompress  estandar  no comprueba su
       entrada, y genera basura en la  salida  sin  preocuparse  de  mas.   El
       formato del compress -H de SCO (metodo de compresion lzh) no incluye un
       CRC pero tambien permite algunas pruebas de consistencia.

       Los ficheros creados por zip pueden descomprimirse  con  gzip  solo  si
       tienen  un  solo  miembro comprimido con el metodo de `deflacion'. Esta
       caracteristica se anadio solamente para  ayudar  en  la  conversion  de
       ficheros  .tar.zip  al  formato .tar.gz.  Para extraer ficheros zip con
       varios miembros, emplee unzip en vez de gunzip.

       zcat es identico a gunzip -c.  (En algunos sistemas, zcat puede haberse
       instalado  como  gzcat  para  preservar el enlace original a compress.)
       zcat descomprime tanto una lista de ficheros en la linea de  ordenes  o
       su  entrada  estandar,  y escribe los datos descomprimidos en la salida
       estandar.  zcat descomprimira ficheros  que  tengan  el  numero  magico
       correcto tanto si tienen un sufijo .gz como si no.

       Gzip  emplea  el  algoritmo  de  Lempel-Zip  usado  en zip y PKZIP.  La
       cantidad de compresion obtenida depende del tamano de la entrada  y  de
       la  distribucion  de  subcadenas  de  caracteres comunes.  Tipicamente,
       texto en ingles o codigo fuente se reduce en un porcentaje  del  60  al
       70%.   La  commpresion  es  por  lo  general  mucho mejor que la que se
       obtiene con LZW (que es lo que se usa en compress), la codificacion  de
       Huffman  (lo  que  se  usa  en pack), o el codigo de Huffman adaptativo
       (usado en compact).

       La compresion siempre se realiza, aunque el fichero comprimido  resulte
       algo  mayor  que  el  original. La expansion en el peor caso es de unos
       pocos bytes para la cabecera del fichero gzip, mas 5 bytes cada  bloque
       de 32 kB, o una relacion de expansion del 0,015% para ficheros grandes.
       Observe que el numero de bloques de disco usados realmente  casi  nunca
       se  incrementa.   gzip  preserva el modo, propietarios y tiempos de los
       ficheros, cuando comprime o cuando descomprime.

OPCIONES

       -a --ascii
              Modo de texto ASCII: convierte los saltos  de  linea  segun  los
              convenios  locales.  Esta  opcion se admite solamente en algunos
              sistemas no Unix. Para MS-DOS, CR LF se convierten a  LF  cuando
              se comprime, y LF se convierte a CR LF al descomprimir.

       -c --stdout --to-stdout
              Escribe  la  salida  en  la  salida  estandar; deja los ficheros
              originales tal cuales. Si hay varios  ficheros  de  entrada,  la
              salida   consiste  en  una  secuencia  de  miembros  comprimidos
              independientemente.  Para  conseguir   una   mejor   compresion,
              concatene todos los ficheros de entrada antes de comprimirlos.

       -d --decompress --uncompress
              Descomprime.

       -f --force
              Fuerza la compresion o descompresion incluso si el fichero tiene
              varios enlaces o si el fichero correspondiente ya existe,  o  si
              los  datos  comprimidos  se  leen  de,  o  se  escriben  en, una
              terminal. Si los  datos  de  entrada  no  estan  en  un  formato
              reconocido por gzip, y si se ha dado tambien la opcion --stdout,
              copia los datos de entrada a la salida estandar sin  cambiarlos:
              entonces  zcat se comporta como cat.  Si no se da la opcion -f y
              no se esta en  segundo  plano,  gzip  pide  verificacion  si  un
              fichero existente esta a punto de sobreescribirse.

       -h --help
              Muestra una pantalla de ayuda y acaba.

       -l --list
              Para cada fichero comprimido, lista los siguientes campos:

                  compressed: el tamano del fichero comprimido
                  uncompr: el tamano del fichero descomprimido
                  ratio: relacion de compresion (0.0% si no se conoce)
                  uncompressed_name: nombre del fichero descomprimido

              El tamano descomprimido se da como -1 para ficheros que no esten
              en formato de gzip,  como  los  ficheros  comprimidos  .Z.  Para
              obtener  el  tamano  descomprimido  para  un  fichero asi, puede
              emplearse:

                  zcat file.Z | wc -c

              Si ademas se da la opcion --verbose, se  muestran  asimismo  los
              siguientes campos:

                  method: metodo de compresion
                  crc: el CRC de 32 bits de los datos descomprimidos
                  date & time: tiempos del fichero descomprimido

              Los  metodos de compresion aceptados actualmente son el hinchado
              o deflacion, compresion, lzh (compress -H de SCO) y empaquetado.
              El  CRC  se  da  como ffffffff para un fichero que no este en el
              formato de gzip.

              Con --name, el nombre  descomprimido,  fecha  y  hora,  son  los
              guardados en el fichero comprimido si esta presente.

              Con  --verbose,  tambien  se  muestran  los  totales de tamano y
              relacion de compresion para todos  los  ficheros,  a  menos  que
              algunos  tamanos  se  desconozcan.  Con --quiet, el titulo y los
              totales no se muestran.

       -L --license
              Muestra la licencia de uso de gzip y acaba.

       -n --no-name
              Cuando comprime, no guarda de  forma  predeterminada  el  nombre
              original del fichero y sus tiempos de acceso y demas. (El nombre
              original  siempre  se  guarda  si  ha  de   truncarse.)   Cuando
              descomprime,  no  restaura el nombre de fichero original si esta
              presente (quita solamente  el  sufijo  de  gzip  del  nombre  de
              fichero   comprimido)   y  no  restaura  las  marcas  de  tiempo
              originales  si  estan   presentes   (las   copia   del   fichero
              comprimido).   Esta   opcion  esta  activa  por  omision  cuando
              descomprime.

       -N --name
              Al comprimir, siempre guarda el nombre de fichero original y las
              marcas  de  tiempo; este comportamiento es el predeterminado. Al
              descomprimir, restaura el  nombre  de  fichero  original  y  las
              marcas  de  tiempo  si  estan  presentes. Esta opcion es util en
              sistemas que tienen un limite en  la  longitud  del  nombre  del
              fichero  o cuando las marcas de tiempo se han perdido despues de
              una transferencia de fichero.

       -q --quiet
              Suprime todos los avisos.

       -r --recursive
              Recorre  la  estructura  de   directorios   recursivamente.   Si
              cualquiera  de  los nombres de fichero especificados en la linea
              de ordenes son directorios, gzip descendera en el  directorio  y
              comprimira   todos  los  ficheros  que  encuentre  alli  (o  los
              descomprimira en el caso de gunzip ).

       -S .suf --suffix .suf
              Emplea el sufijo .suf en vez de  .gz.  Se  puede  dar  cualquier
              sufijo, pero los distintos a .z y .gz deben evitarse para que no
              haya confusiones cuando se  transfieran  los  ficheros  a  otros
              sistemas.   Un  sufijo  nulo  fuerza  a  gunzip  a  intentar  la
              descompresion en  todos  los  ficheros  dados  sin  importar  el
              sufijo, como en

                  gunzip -S "" *       (*.* para MSDOS)

              Versiones  anteriores  de gzip empleaban como sufijo .z. Esto se
              cambio para evitar conflictos con pack(1).

       -t --test
              Test. Comprueba la integridad del fichero comprimido.

       -v --verbose
              Prolijo. Muestra el nombre y porcentaje de reduccion  para  cada
              fichero comprimido o descomprimido.

       -V --version
              Version.  Muestra  el  numero  de  version  y  las  opciones  de
              compilacion y luego acaba.

       -# --fast --best
              Regula  la  velocidad  de  la   compresion   segun   el   digito
              especificado #, donde -1 o --fast indica el metodo de compresion
              mas rapido (lo que implica una menor compresion) y -9  o  --best
              indica  el  metodo  de  compresion  mas lento (lo que implica la
              mejor compresion).  EL nivel de compresion predeterminado es  -6
              (esto  es,  dirigido  a  una  mayor  compresion a expensas de la
              velocidad).

EMPLEO AVANZADO

       Varios ficheros comprimidos pueden concatenarse. En este  caso,  gunzip
       extraera todos los miembros de una vez. Por ejemplo:

             gzip -c fich1  > fuu.gz
             gzip -c fich2 >> fuu.gz

       Entonces
             gunzip -c fuu

       es equivalente a

             cat fich1 fich2

       En  caso  de  dano a un miembro de un fichero .gz, los otros aun pueden
       recuperarse (si  se  quita  el  miembro  danado).  Sin  embargo,  puede
       obtenerse  una  mejor compresion comprimiendo todos los miembros de una
       vez:

             cat fich1 fich2 | gzip > fuu.gz

       comprime mejor que

             gzip -c fich1 fich2 > fuu.gz

       Si quiere recomprimir ficheros  concatenados  para  obtener  una  mejor
       compresion, haga:

             gzip -cd viejo.gz | gzip > nuevo.gz

       Si   un  fichero  comprimido  consta  de  varios  miembros,  el  tamano
       descomprimido y el CRC que dan la opcion --list  se  aplica  al  ultimo
       miembro  solamente.  Si necesita el tamano descomprimido para todos los
       miembros, puede usar:

             gzip -cd fich.gz | wc -c

       Si desea crear un solo fichero archivo con varios  miembros  de  manera
       que  estos  puedan  extraerse  mas tarde independientemente, utilice un
       archivador como tar o zip. El tar de  GNU  admite  la  opcion  -z  para
       llamar transparentemente a gzip. gzip esta disenado como un complemento
       de tar, no como un sustituto.

ENTORNO

       La variable de entorno GZIP  puede  guardar  un  conjunto  de  opciones
       predeterminadas  para  gzip.   Estas  opciones  se  interpretan antes y
       pueden cambiarse o anularse mediante parametros explicitos de la  linea
       de ordenes. Por ejemplo:
             para sh:    GZIP="-8v --name"; export GZIP
             para csh:   setenv GZIP "-8v --name"
             para MSDOS: set GZIP=-8v --name

       En  Vax/VMS,  el  nombre  de  la  variable de entorno es GZIP_OPT, para
       evitar un conflicto con el  simbolo  establecido  para  la  llamada  al
       programa.

V'EASE TAMBI'EN

       znew(1),  zcmp(1),  zmore(1),  zforce(1),  gzexe(1),  zip(1), unzip(1),
       compress(1), pack(1), compact(1)

DIAGN'OSTICOS

       El estado de salida es normalmente 0; si ocurre un error, el estado  de
       salida es 1. Si ocurre un aviso, es 2.

       Usage: gzip [-cdfhlLnNrtvV19] [-S suffix] [file ...]
               Se han dado opciones no validas en la linea de ordenes.
       fichero: not in gzip format
               El fichero que se le ha pasado a gunzip no estaba comprimido.
       fichero: Corrupt input. Use zcat to recover some data.
               El  fichero  comprimido  esta  danado.  Se pueden recuperar los
               datos hasta donde estaba el fallo con
                       zcat fichero > recuperado
       fichero: compressed with xx bits, can only handle yy bits
               Fichero ha sido comprimido (con LZW) por  un  programa  que  ha
               podido  tratar  con mas bits que con los que puede el codigo de
               descompresion en esta maquina.  Recomprima el fichero con gzip,
               que comprime mejor y usa menos memoria.
       fichero: already has .gz suffix -- no change
               Se  supone  que  el fichero ya ha sido comprimido.  Renombre el
               fichero e intentelo de nuevo.
       file already exists; do you wish to overwrite (y or n)?
               Responda  "y"  si  quiere  que  el  fichero   de   salida   sea
               reemplazado; "n" si no.
       gunzip: corrupt input
               Se   ha  detectado  una  violacion  de  segmento  SIGSEGV,  que
               normalmente  significa  que  el  fichero  de  entrada   se   ha
               corrompido.
       xx.x%
               Porcentaje  de  la  entrada  que se ha ganado en la compresion.
               (Relevante solamente para -v y -l.)
       -- not a regular file or directory: ignored
               Cuando el fichero de entrada no es un  fichero  regular  ni  un
               directorio,  (esto es, por ejemplo un enlace simbolico, zocalo,
               FIFO, dispositivo), se deja inalterado.
       -- has xx other links: unchanged
               El fichero de entrada tiene enlaces; se deja intacto. Vea ln(1)
               para  mas  informacion.  Emplee  la  opcion  -f  para forzar la
               compresion de ficheros con varios enlaces.

ADVERTENCIAS

       Cuando se escriben datos comprimidos  en  una  cinta,  generalmente  es
       necesario  rellenar  la  salida  con  ceros  hasta un limite de bloque.
       Cuando los datos se leen y el bloque entero se pasa a  gunzip  para  la
       descompresion,  gunzip  detecta  que  hay  basura extra al final de los
       datos comprimidos y  emite  de  forma  predeterminada  un  aviso.  Para
       suprimirlo,  emplee  la opcion --quiet. Esta opcion puede ponerse en la
       variable de entorno GZIP como en:
         para sh:  GZIP="-q"  tar -xfz --block-compress /dev/rst0
         para csh: (setenv GZIP -q; tar -xfz --block-compress /dev/rst0)

       En el ejemplo anterior, gzip se llama implicitamente con la  opcion  -z
       del  tar  de GNU. Asegurese de que se utiliza el mismo tamano de bloque
       (la opcion -b de tar) para leer y para escribir  datos  comprimidos  en
       cintas.  (Este  ejemplo  supone que se esta usando la version de tar de
       GNU.)

FALLOS

       La opcion --list informa de tamanos incorrectos si exceden de 2 GB.  La
       opcion  --list  da  como  tamano  -1  y como CRC ffffffff si el fichero
       comprimido esta en un medio que no admite acceso directo.

       En algunos casos raros, la opcion --best  da  peor  compresion  que  el
       nivel  predeterminado  (-6). En algunos ficheros altamente redundantes,
       compress comprime mejor que gzip.

                                      GNU                              GZIP(1)