Comando: zip

  ZIP es un compresor y empaquetador de archivos, como PKZIP.

Sintaxis:

  zip [-AcdDefFghjJklLmoqrRSTuvXz019@$] [-b ruta] [-n sufijos]
      [-t mmddyyyy] [-tt mmddyyyy] [ archivozip [ archivo1 archivo2 ...]]
      [-xi lista]
  La acción por defecto es añadir o sustituir entradas de archivos ZIP
  de la lista, que puede incluir el nombre especial - para comprimir la
  entrada estandar si se omite el archivo ZIP y la lista, ZIP comprime la
  entrada estandar a la salida estandar.

Opciones:

  -A   Ajusta archivo ejecutalble autoextraíble.
  -c   Añade una linea de comentario para cada archivo.
  -d   Elimina (borrar) las entradas de un archivo zip. Por ejemplo:
          zip -d foo foo/tom/junk foo/harry/\* \*.o
       Eliminará la entrada foo/tom/junk, todos los archivos que comiencen
       con foo/harry/, y todos los archivos que terminan con .o (en
       cualquier ruta).
  -D   No cree entradas en el archivo Zip para los directorios.
  -e   Encripta el contenido del archivo Zip utilizando una contraseña que
       se introduce en el terminal en respuesta a un indicador (si este no
       se hace eco, y si el error estándar no es un tty, zip que terminará
       con un error). La solicitud de contraseña se repite para evitar que
       los errores de escritura del usuario. Tenga en cuenta que esta cifra
       con el cifrado PKZIP estándar que se considera débil.
  -f   Vuelva a colocar (refrescar) una entrada existente en el archivo zip
       sólo si se ha modificado más recientemente que la versión que ya
       está en el archivo.
  -F   Fijar el archivo zip. (-FF esforzarse más)
       -D  No añadir entradas de directorios
       -A  ajustar archivo ejecutable autoextraíble
  -g   Crecer (anexar) el archivo zip especificado, en lugar de crear uno
       nuevo.
  -h   Muestra la información de ayuda ZIP (esto también aparece si zip
       se ejecuta sin argumentos).
  -j   Guarde sólo el nombre de un archivo guardado (ruta basura), y no
       guarde los nombres de directorio. De forma predeterminada, zip
       almacenará la ruta completa.
  -J   Despojar los datos adicionados al inicio (por ejemplo, un trozo SFX)
       del archivo.
  -k   Intentar convertir los nombres y las rutas para conformarlos con
       MSDOS, almacenar sólo el atributo MSDOS (justo al usuario escribir
       atributos de UNIX), y marcar la entrada como hecha bajo MSDOS (a
       pesar de que no lo era), para la compatibilidad con PKUNZIP bajo
       MSDOS que no puede manejar ciertos nombres tales como aquellos con
       dos puntos.
  -l   Traducir el carácter Unix de fin de línea LF en el MSDOS convención
       CR LF.
  -ll  Traducir el MS-DOS de fin de línea CR LF en Unix LF.
  -L   Muestra la licencia ZIP.
  -m   Mueva los archivos especificados en el archivo zip, en realidad,
       esto elimina los directorios / archivos de destino después de hacer
       el archivo zip especificado.
  -MM  Todos los patrones de entrada deben coincidir al menos un archivo y
       todos los archivos de entrada encontradas deben ser legibles.
  -o   Establecer la "última modificación" tiempo del archivo zip a la
       última vez (el más antiguo) "última modificación" que se encuentra
       entre las entradas en el archivo zip.
  -q   Modo silencioso; eliminar mensajes informativos y comentario
       indicaciones. (Útil, por ejemplo, en los scripts de shell y tareas
       en segundo plano).
  -r   Viaja la estructura de directorios de forma recursiva.
  -R   Viaja la estructura de directorios de forma recursiva comenzando en
       el directorio actual.
  -S   Incluir archivos de sistema y ocultos.
  -T   Probar la integridad del nuevo archivo zip. Si la comprobación
       falla, el archivo zip viejo no se ha modificado y (con la opción
       -m) no se eliminan los archivos de entrada.
  -u   Reemplazar (update) una entrada existente en el archivo zip sólo
       si se ha modificado más recientemente que la versión que ya están
       en el archivo zip.
  -v   Modo detallado o imprimir información de la versión de diagnóstico.
  -z   Solicitar un comentario de varias líneas para todo el archivo zip.
  -X   No guardar atributos de archivo adicionales.
  -0   Indica que no hay compresión (almacenar todos los archivos).
  -1   Indica el método de compresión más rápida (menos de compresión).
  -9   Indica el método de compresión más lento (compresión óptima, hace
       caso omiso de la lista de sufijos). El nivel de compresión
       predeterminado es -6.
  -@   Tome la lista de archivos de entrada de la entrada estándar. Sólo
       un nombre de archivo por línea.
  -$   Incluya la etiqueta de volumen de la unidad que contiene el primer
       archivo a comprimir.
  -b ruta       Utilice la ruta especificada para el archivo zip temporal.
                Por ejemplo: zip-b / tmp cosas * pondrá el archivo zip
                temporal en el directorio / tmp, copiando stuff.zip al
                directorio actual cuando se hace.
  -i Archivos   Incluya sólo los archivos especificados, como en: zip-r foo.
                -i \ *. c que incluirá sólo los archivos que terminan en .c
                en el directorio actual y sus subdirectorios.
                -F fix archivo zip (FF-esforzarse más)
                -D no añadir entradas de directorio
                -A exe autoextraíble ajuste
  -n sufijos    No intente comprimir archivos cuyo nombre los sufijos dados.
  -P Contraseña Utilice contraseñas para cifrar las entradas archivo zip (si
                los hay). ESTO ES INSEGURO!
  -t mmddaaaa   No funciona en los archivos modificados antes de la fecha
                indicada, donde mm es el mes (0-12), DD es el día del mes
                (1-31) y aaaa es el año. El formato de fecha ISO 8601
                aaaa-mm-dd también se acepta.
  -tt mmddaaaa  No funciona en los archivos modificados después o en la
                fecha especificada, donde mm es el mes (0-12), DD es el
                día del mes (1-31) y aaaa es el año. El formato de fecha
                ISO 8601 aaaa-mm-dd también se acepta.
  -x archivos   explícitamente excluyen los archivos especificados.

Comentarios:

  Para obtener más información, por favor lea el manual.

Ejemplos:

  El ejemplo más sencillo:
    zip cosas *
  crea el archivo stuff.zip (asumiendo que no existe), y pone
  todos los archivos del directorio actual en el que, en forma comprimida.

Ver también:

  unzip

  Copyright © 2008 W. Spiegl.
  Actualizado en 2013 por Lorenzo del Toro Saravia.

  Este archivo se deriva de la FreeDOS Spec Command HOWTO.
  Consulte el archivo H2Cpying para las condiciones de copia.