Como usar zip en linux

El formato de compresión ZIP es uno de los más populares. Es un formato de fichero bastante simple, que comprime cada uno de los archivos de forma separada. Comprime cada archivo independientemente del resto de archivos comprimidos permite recuperar cada uno de los ficheros sin tener que leer el resto, lo que aumenta el rendimiento.


El software de compresión y descompresión ZIP suele estar instalado en las distribuciones linux.

Copyright (c) 1990-2008 Info-ZIP - Type 'zip "-L"' for software license.

Zip 3.0 (July 5th 2008). Usage:

zip [-options] [-b path] [-t mmddyyyy] [-n suffixes] [zipfile list] [-xi list]

  The default action is to add or replace zipfile entries from list, which

  can include the special name - to compress standard input.

  If zipfile and list are omitted, zip compresses stdin to stdout.

  -f   freshen: only changed files  -u   update: only changed or new files

  -d   delete entries in zipfile    -m   move into zipfile (delete OS files)

  -r   recurse into directories     -j   junk (don't record) directory names

  -0   store only                   -l   convert LF to CR LF (-ll CR LF to LF)

  -1   compress faster              -9   compress better

  -q   quiet operation              -v   verbose operation/print version info

  -c   add one-line comments        -z   add zipfile comment

  -@   read names from stdin        -o   make zipfile as old as latest entry

  -x   exclude the following names  -i   include only the following names

  -F   fix zipfile (-FF try harder) -D   do not add directory entries

  -A   adjust self-extracting exe   -J   junk zipfile prefix (unzipsfx)

  -T   test zipfile integrity       -X   eXclude eXtra file attributes

  -y   store symbolic links as the link instead of the referenced file

  -e   encrypt                      -n   don't compress these suffixes

  -h2  show more help

 

  •  Comprimir un archivo en zip
    • zip [nombre_archivo.zip] [nombre_archivo_a_comprimir]

  • Comprimir varios archivos en un zip
    • zip [nombre_archivo.zip] [nombre_archivo_a_comprimir_1] [nombre_archivo_a_comprimir_2] ...

  • También puedes aplicar un asterisco y comprimir todos los archivos con la misma extensión.
    • zip [nombre_archivo.zip] *.txt

  • Agregar archivo a un zip existente, utilizando la opción -u
    • zip -u demo.zip demo3.sh

  • Comprimir en zip sin avisos, utilizaremos la opción -q
    • zip -q demo.zip demo.sh

  • Comprimir un directorio y todo su contenido
    • zip -r [nombre_archivo.zip] [origen/]

  • Establecer el nivel de compresión. Los valores de compresión tienen una escala del 0 al 9. Por defecto es 6.
    • zip -8 demo.zip demo.sh

  • Crear un zip protegido con password, utilizaremos la opción -e
    • zip -e [nombre_archivo.zip] [nombre_archivo_a_comprimir]

  • Eliminar archivos de origen al comprimir,  utilizaremos la opción -m
    • zip -m demo.zip demo.sh

  • Eliminar un archivo contenido dentro de nuestro zip,  utilizaremos la opción -d
    • zip -d demo.zip demo3.sh
Un vez que hemos aprendido como comprimir archivos y carpetas en formato zip, puedes continuar y leer:  Como usar unzip en Linux , para completar el circulo.