Comando zstd en Linux: comprimir y descomprimir archivos
Aprende a usar el comando zstd en Linux para comprimir y descomprimir archivos fácilmente.

zstd en Linux, una herramienta muy eficiente para comprimir y descomprimir archivos. Si buscas optimizar el espacio en tu disco y acelerar la transferencia de datos, zstd es una de las mejores opciones.Tabla de contenidos
¿Qué es el comando zstd?
El comando zstd (abreviatura de Zstandard) es un compresor de datos desarrollado por Facebook. Es conocido por ofrecer un equilibrio perfecto entre velocidad y tasa de compresión, siendo más rápido que otros métodos tradicionales como gzip o bzip2. Algunas de sus mayores ventajas son:
- Alta velocidad: Comprime y descomprime archivos rápidamente.
- Flexibilidad: Permite ajustar los niveles de compresión según tus necesidades.
- Compatibilidad: Disponible en la mayoría de las distribuciones de Linux.
Sintaxis básica del comando zstd
Las opciones más comunes son:
-d: Para indicar que vas a descomprimir un archivo.-#: # representa un numero entre 1 y 22, de menor a mayor compresión.--progress: Ver el progreso mientras comprimes--long: Mayor tamaño de la ventana de compresión hasta 2 GB, mejorando la compresión en archivos grandes (recomendado para archivos mayores a 128MB)
zstd [opciones] [archivo]
Cómo instalar zstd en Linux
Antes de usar zstd, asegúrate de tenerlo instalado en tu sistema. ya que segun tu tipo de instalación puede que no esté disponible:
Debian/Ubuntu:
Para instalar en distribuciones basadas Debian:
sudo apt install zstd
CentOS/RHEL
Para instalar en distribuciones basados Red Hat:
sudo dnf install zstd
Arch Linux
Para instalar en distribuciones basadas Arch Linux:
sudo pacman -S zstd
Uso básico del comando zstd
A continuación, te enseño los comandos básicos para que comiences a usar zstd en tus archivos:
Comprimir un archivo
Para comprimir un archivo:
zstd archivo.txt
Esto generará un archivo comprimido llamado archivo.txt.zst.
Descomprimir un archivo
Para descomprimir un archivo:
zstd -d archivo.txt.zst
El flag -d indica que deseas descomprimir el archivo.
Niveles de compresion
zstd te permite ajustar el nivel de compresión con la opción -#, donde # es un número entre 1 y 22.
- Nivel 1: Más rápido, menor compresión.
- Nivel 22: Más lento, mayor compresión.
Por ejemplo, si quieres comprimir en el nivel 19 ejecuta lo siguiente:
zstd -19 archivo.txt
Comprimir múltiples archivos
Si deseas comprimir varios archivos al mismo tiempo, puedes usar tar en combinación con zstd:
tar --use-compress-program=zstd -cvf archivo.tar.zst archivo1 archivo2 directorio/
Esto creará un archivo comprimido que contiene los archivos que hayas especificado
Monitoreo del progreso
Para ver el progreso mientras comprimes, usa la opción --progress, también te recomiendo que lo uses junto a la opción --long si quieres comprimir archivos grandes:
zstd --long --progress archivo.txt
Conclusión
Ahora ya sabes cómo instalar y usar el comando zstd en Linux para comprimir y descomprimir archivos de manera eficiente. Experimenta con los niveles de compresión y encuentra el balance perfecto entre velocidad y espacio ahorrado.
Autor: Maxi Zamorano
Para más contenido visita www.maxizamorano.com
Fecha de publicación: 19-11-2024