Cómo comprimir archivos con la utilidad zstd en Linux

Comprimir Archivos Ztsd Linux Destacada

Aunque hay muchas herramientas de compresión de datos gráficas y de línea de comandos, zstd es la que se destaca. Abreviatura de Zstandard, zstd es una herramienta de compresión de datos desarrollada por ingenieros de datos de Facebook en 2015. Es tan efectiva y fácil de usar, que zstd se ha convertido en la herramienta de compresión preferida para muchos usuarios de Linux. Este tutorial te mostrará cómo instalar zstd y usarlo desde la terminal.

También lee: 12 de las Mejores Herramientas de Compresión para Comprimir Archivos en Linux

Cómo instalar zstd en varias distribuciones de Linux

Antes de que puedas usar zstd, necesitas instalarlo, si es que no lo tienes ya instalado en tu distribución de Linux.

Afortunadamente, instalar zstd es tan simple como ejecutar un par de comandos.

Nota: dependiendo de qué distribución de Linux estés ejecutando, es posible que debas instalar dependencias y varias herramientas antes de compilar e instalar zstd. Por eso, lo primero que debes hacer es actualizar tu sistema. Para distribuciones basadas en Debian y Ubuntu, puedes usar los comandos de actualización y mejora:

sudo apt update  
sudo apt upgrade

Para asegurarte de que tienes todas las dependencias que zstd necesita, instala build-essentials, wget y tar usando el comando:

sudo apt install build-essential wgettar

Apt Instalar Zstd

Ahora que tienes todas las dependencias y herramientas requeridas instaladas, puedes continuar e instalar zstd.

En Debian/Ubuntu/Linux Mint

Para instalar zstd en un sistema Debian/Ubuntu/Linux Mint, ejecuta el comando:

sudo apt install zstd

Instalar Zstd

En Fedora/Red Hat/CentOS/AlmaLinux

Para instalar Zstandard en sistemas Fedora/Red Hat/CentOS/AlmaLinux, ejecuta el comando;

sudo dnf install zstd

En Arch Linux/Manjaro

Para instalar zstd en sistemas Arch Linux/Manjaro, ejecuta el comando:

sudo pacman -S zstd

Ahora que tenemos zstd instalado y listo para usar, podemos comenzar a usarlo para comprimir archivos.

Comprimiendo Archivos con zstd

Usar zstd para comprimir un archivo es fácil. Todo lo que tienes que hacer es ejecutar el comando zstd [nombre del archivo]. Usar el comando anterior crea un nuevo archivo comprimido con la extensión .zst.

Por ejemplo, para comprimir un “samplecompression.text” en el directorio “/var/log”, ejecutaríamos el comando:

cd/var/log  
sudo zstd samplecompression.text

el siguiente es un ejemplo de salida:

La salida anterior muestra el factor de compresión, es decir, 44.08% de 1141 bytes a 503 bytes.

Comprimiendo Múltiples Archivos

Para usar zstd para comprimir múltiples archivos simultáneamente, todo lo que tienes que hacer es especificar los archivos que deseas comprimir, separados por un espacio entre ellos.

Por ejemplo, para comprimir “compress.txt,” “compress2.txt,” “compress3.txt,” y “compress4.txt”:

sudo zstd compress.txt compress2.txt compress3.txt compress4.txt

También puedes usar el comodín “*” para comprimir todos los archivos y carpetas dentro de tu directorio actual/especificado. Por ejemplo:

sudo zstd *.txt

Descomprimiendo Archivos con zstd

Cuando necesites descomprimir un archivo con zstd, usa la opción -d o unztd.

Por ejemplo, para descomprimir el archivo utilizado a lo largo de esta guía, usarías cualquiera de los siguientes comandos:

sudo zstd -d samplecompression.text.zst  
sudo unzstd samplecompression.text.st

Asegúrate de que la fuente del archivo del archivo comprimido no exista, o zstd te pedirá que sobrescribas el archivo existente.

Conclusión

Este tutorial ha ilustrado cómo comprimir y descomprimir archivos usando la utilidad zstd. Mientras tanto, puedes aprender cómo extraer archivos zip en Linux.