Aquí voy a enseñar como trabajar con archivos comprimidos ZIP por medio de la consola de Linux (SSH), las tareas mas básicas como comprimir, descomprimir, verificar el archivos y demás.

El nombre de mi archivo comprimido sera backup.zip, el nombre lo puedes reemplazar por el que quieras.

Comprimir archivo y carpetas con ZIP

Instalación de ZIP:

Centos / Redhat:

yum install zip

Ubuntu / Debian:

sudo apt-get install zip

Comprimir / Empaquetar :

Nota: El parámetro “-r” hará que sea recursivo e incluya todos los subdirectorios.

Comprimir directorios y guardar en el directorio actual;

Esto va a comprimir todos los archivos del directorio actual y va dejar el archivo comprimido en el mismo directorio.

zip backup.zip *

Comprimir los archivos del directorio actual y guardar el archivo en otro directorio

zip -r /directorio/directorio/backup.zip  * 

Comprimir los archivos de un directorio y guardar el archivo en el directorio actual

zip -r backup.zip  /directorio/directorio/ 

Comprimir varios uno o archivos sueltos en un Zip

zip -r backup.zip  /directorio/mi_archivo.xxx
zip -r backup.zip  /directorio/archivo1.xxx /directorio/archivo2.xxx

Comprobar si ZIP esta instalado:

Centos / Redhat:

rpm -q zip

Ubuntu / Debian:

sudo dpkg -l zip


Descomprimir archivo y carpetas con UNZIP:

Instalación de UNZIP:

Centos / Redhat:

yum install unzip

Ubuntu / Debian:

sudo apt-get install unzip

Descomprimir / Desempaquetar :

Descomprimir en el directorio actual:

Esto descomprime todo en directorio actual donde esta el ZIP.

unzip backup.zip

Descomprimir en una carpeta definida:

Para descomprimir en otra carpeta que no era la actual o en subcarpetas

unzip backup.zip -d /carpeta1/carpeta2

Descomprimir solo un archivo:

Util si queremos sacar solo un archivo en concreto del ZIP.

unzip backup.zip un_archivo.txt

Comprobar un archivo comprimido:

Esto nos servirá para comprobar si un archivo ZIP esta dañado o corrupto.

unzip -tq backup.zip

Listar los archivos dentro de un ZIP:

Asi podemos listar los archivos que hay dentro de un zip sin necesita de descomprimirlo.

unzip -l backup.zip