La mayoría de los usuarios de PC, estén o no familiarizados con Unix, conocen los archivos Zip. El comando zip ofrece compresión basada en el algoritmo del programa PKZip estándar de PC. Los programas de compresión y descompresión funcionan exactamente como cabría esperar:zip [nombre de archivo] para comprimir un archivo con zip y descomprimir [nombre de archivo.z] para descomprimir los archivos.
Sintaxis:
# zip [options] zipfile [files]
Ejemplo:
Para crear un archivo comprimido llamado mail.zip que contenga todos los archivos en el directorio /etc/mail, use el siguiente formato:
$ zip mail /etc/mail* adding: etc/mail/ (stored 0%) adding: etc/mailcap (deflated 53%) adding: etc/mailman/ (stored 0%) adding: etc/mail.rc (deflated 49%)
La siguiente tabla detalla algunas opciones importantes:
Opción | Descripción |
---|---|
-d | Descomprima el archivo (también puede usar el comando descomprimir). Tenga en cuenta que el archivo comprimido no se elimina. |
-v | Detallado:muestra el porcentaje de compresión. |
-u | Actualice un archivo .zip con nuevo contenido. |
-r | Se comprime recursivamente, lo que significa que puede especificar un directorio y todo el contenido de ese directorio (incluidos todos los subdirectorios y sus contenidos) se comprimirá. |
-x archivo(s) | Especifique los archivos que se excluirán del archivo .zip. |
Compruebe si zip/unzip ya está instalado
Ejecute el siguiente comando para verificar si la utilidad de compresión y descompresión está instalada o no:
# rpm -q zip unzip package zip is not installed package unzip is not installed #
Instalar zip/descomprimir
Si encuentra que no está instalado en el sistema, instálelo con el siguiente comando:
# yum install zip unzip Loaded plugins: fastestmirror Loading mirror speeds from cached hostfile ....... Installed: unzip.x86_64 0:6.0-16.el7 zip.x86_64 0:3.0-11.el7 Complete! #
Verificar instalación
Use los siguientes comandos para verificar la instalación:
# rpm -q zip unzip zip-3.0-11.el7.x86_64 unzip-6.0-16.el7.x86_64 # which zip unzip /bin/zip /bin/unzip #
Zip/unzip está instalado en el sistema y el comando zip está disponible para comprimir un directorio!!!