En esta ocasión te presento una guía rápida para comprimir y descomprimir archivos en Ubuntu Server desde la terminal de comandos, ya que es muy común que tengamos que acceder a nuestro servidor por SSH para hacer instalaciones puntuales en donde es necesario descomprimir o comprimir archivos. Sin más, manos a la obra.
1. Instalar dependencias
Para poder comprimir o descomprimir archivos es necesario que tengamos instalados los paquetes que nos permitirán realizar dicha tarea y puesto que el mundo Linux existen más de un formato vamos a instalar los paquetes para los formatos más comunes, en nuestra terminal escribimos:
sudo apt-get install rar unrar unace zip unzip p7zip-full p7zip-rar sharutils mpack arj cabextract file-roller uudeview
Aceptamos la instalación de los distintos paquetes.
2. Cómo comprimir archivos
Es solo seguir la sintaxis, para comprimir un archivo en formato .zip escribimos:
zip nombre-archivo-comprimido.zip nombre-archivo-a-comprimir.php
Para crear un archivo en formato gzip la sintaxis es un poco distinto:
gzip nombre-archivo-a-comprimir.txt
Para crear un archivo en formato tar escribimos:
tar -zcvf nombre-archivo-comprimido.tgz nombre-archivo-a-comprimir.txt
Si queremos crear un archivo rar debemos escribir:
rar a nombre-archivo-comprimido.rar archivo-a-comprimir.txt
3. Descomprimir archivos
Para descomprimir archivos desde la terminal se usa la misma sintaxis cambiando el comando inicial.
Si queremos descomprimir archivos en formato zip:
unzip nombrearchivo.zip
Para descomprimir archivos en formato rar:
unrar nombrearchivo.rar
Si el archivo está en formato tar:
tar zxvf nombrearchivo.tgz
Para descomprimir un archivo en formato gzip:
gzip -d nombrearchivo.gz
Si no tienes mucha experiencia usando la terminal de Ubuntu Server tal vez parezca un poco complicado el comprimir y descomprimir archivos, pero si practicas veras que en poco tiempo estarás dominando fácilmente las operaciones básicas. Si quieres ver más comandos para manipular archivos en terminal puedes verlo aquí. Si te ayudó esta pequeña guía te invito a compartirla en tus redes sociales para que más personas puedan ser ayudadas.
Referencias para esta guía rápida: Manpages