La compresión de archivos es una parte integral de la administración del sistema. Encontrar el mejor método de compresión requiere una determinación significativa. Afortunadamente, existen muchas herramientas de compresión sólidas para Linux que facilitan la copia de seguridad de los datos del sistema. A continuación, presentamos diez de las mejores herramientas de compresión de Linux que pueden ser útiles para empresas y usuarios en este sentido.
1. LZ4
LZ4 es la herramienta de compresión elegida por los administradores que necesitan una velocidad de compresión y descompresión ultrarrápida. Utiliza el algoritmo sin pérdidas LZ4, que pertenece a la familia de algoritmos de compresión orientados a bytes LZ77. Además, LZ4 viene junto con un decodificador de alta velocidad, lo que lo convierte en una de las mejores herramientas de compresión de Linux para empresas.
2. Zstandard
Zstandard es otra herramienta de compresión rápida para Linux que se puede utilizar para proyectos personales y empresariales. Está respaldado por Facebook y ofrece excelentes relaciones de compresión. Algunas de sus características más atractivas incluyen el modo adaptativo, que puede controlar las relaciones de compresión basadas en E / S, la capacidad de cambiar la velocidad por una mejor compresión y el esquema de compresión del diccionario. Zstandard también tiene una API enriquecida con combinaciones de teclas para los principales lenguajes de programación.
3. lzop
lzop es una herramienta de compresión robusta que utiliza el algoritmo de compresión Lempel-Ziv-Oberhumer (LZO). Proporciona una velocidad de compresión vertiginosa mediante el intercambio de relaciones de compresión. Por ejemplo, produce archivos un poco más grandes en comparación con gzip, pero solo requiere un tiempo de ejecución de CPU del 10 por ciento. Además, lzop puede manejar las copias de seguridad del sistema de varias formas, incluido el modo de copia de seguridad, el modo de archivo único, el modo de archivo y el modo de canalización.
4. Gzip
Gzip es sin duda una de las herramientas de compresión más utilizadas por los administradores de Linux. Es compatible con todos los programas de GNU, lo que la convierte en la herramienta de compresión perfecta para ingenieros remotos. Gzip aprovecha la codificación Lempel-Ziv en modo desinflado para la compresión de archivos. Puede reducir el tamaño de los códigos fuente hasta en un 90 por ciento. En general, esta es una excelente opción para los usuarios experimentados de Linux, así como para los desarrolladores de software.
5. bzip2
bzip2, una herramienta de compresión gratuita para Linux, comprime archivos utilizando el algoritmo de compresión de clasificación de bloques de Burrows-Wheeler y la codificación de Huffman. También admite varios métodos de compresión adicionales, como codificación de longitud de ejecución, codificación delta, matriz de bits dispersos y tablas de Huffman. También puede recuperar datos de unidades de medios en algunos casos. En general, bzip2 es una herramienta de compresión adecuada para el uso diario debido a sus sólidas capacidades de compresión y su rápida velocidad de descompresión.
6. p7zip
p7zip es el puerto de la utilidad de línea de comandos de 7-zip. Es una herramienta de archivo de alto rendimiento con relaciones de compresión sólidas y soporte para muchos formatos populares, incluidos tar, xz, gzip, bzip2 y zip. Utiliza el formato 7z de forma predeterminada, que proporciona entre un 30 y un 50 por ciento más de compresión que la compresión zip estándar. Además, puede utilizar esta herramienta para crear archivos de volumen autoextraíbles y de tamaño dinámico.
7. pigz
pigz o implementación paralela de gzip es un reemplazo confiable para la herramienta de compresión gzip. Aprovecha varios núcleos de CPU para aumentar drásticamente la velocidad de compresión. Utiliza las bibliotecas zlib y pthread para implementar el proceso de compresión de subprocesos múltiples. Sin embargo, pigz no puede descomprimir archivos en paralelo. Por lo tanto, no podrá obtener velocidades similares durante la compresión y descompresión.
8. pixz
pixz es una implementación paralela del compresor XZ con soporte para indexación de datos. En lugar de producir un gran bloque de datos comprimidos como xz, crea un conjunto de bloques más pequeños. Esto facilita el acceso aleatorio a los datos originales. Además, pixz también se asegura de que los permisos de los archivos se conserven tal como estaban durante la compresión y descompresión.
9. plzip
plzip es una herramienta de compresión de datos sin pérdidas que hace un uso creativo de las capacidades de subprocesos múltiples compatibles con las CPU modernas. Está construido sobre la biblioteca lzlib y proporciona una interfaz de línea de comandos similar a gzip y bzip2. Un beneficio clave de plzip es su capacidad para aprovechar al máximo las máquinas multiprocesador. plzip definitivamente garantiza que lo prueben los administradores que necesitan una herramienta de compresión de Linux de alto rendimiento para admitir la compresión paralela.
10. XZ Utils
XZ Utils es un conjunto de herramientas de compresión para Linux que puede comprimir y descomprimir archivos .xz y .lzma. Utiliza principalmente el algoritmo LZMA2 para la compresión y puede realizar verificaciones de integridad de datos comprimidos con facilidad. Dado que esta herramienta está disponible para las distribuciones populares de Linux de forma predeterminada, puede ser una opción viable para la compresión en muchas situaciones.
Terminando
Una gran cantidad de herramientas confiables de compresión de Linux facilita el archivo y la copia de seguridad de los datos esenciales. Puede elegir entre muchos compresores sin pérdidas con altas relaciones de compresión, como LZ4, lzop y bzip2. Por otro lado, herramientas como Zstandard y plzip permiten flujos de trabajo de compresión más avanzados.