Como trabajar con archivos Zip en la consola Linux (SSH)
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