GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Las mejores utilidades de compresión para Ubuntu

Ubuntu se considera una buena distribución para principiantes que normalmente quieren aprender Linux desde cero. En comparación con el software del sistema operativo, es mucho mejor que Windows. La parte integral de la administración del sistema es la compresión de archivos. Puede ser una tarea bastante difícil encontrar una herramienta confiable de compresión de archivos. Hasta ahora, se han desarrollado muchas herramientas de compresión robustas con mejores tasas de compresión y el período que facilita la copia de seguridad de los datos del sistema. Así que aquí hemos enumerado las 10 mejores herramientas de compresión que ayudarán a elegir la mejor herramienta de compresión.

Alquitrán

Tar es una herramienta popular para comprimir varios archivos en un solo archivo. Admite diferentes extensiones, algunas de las más populares son tar, tar.gz y tar.bz2. En la última distribución de ubuntu, tar es la utilidad de compresión predeterminada. El comando tar se puede utilizar de la siguiente manera.

La utilidad de línea de comandos se introdujo por primera vez en la versión 7 de Unix en enero de 1979, reemplazando el programa tp (que a su vez reemplazó a "tap"). La estructura de archivos para almacenar esta información se estandarizó en POSIX.1-1988 y posteriormente en POSIX.1-2001, y se convirtió en un formato compatible con la mayoría de los sistemas de archivo de archivos modernos.

Hoy en día, los sistemas operativos similares a Unix suelen incluir herramientas para admitir archivos tar, así como utilidades comúnmente utilizadas para comprimirlos, como gzip y bzip2.

El comando tar también se ha migrado al sistema operativo IBM i .

BSD-tar se ha incluido en Microsoft Windows desde la actualización de Windows 10 de abril de 2018 y, por lo demás, hay varias herramientas de terceros disponibles para leer y escribir estos formatos en Windows.

Gzip

El gzip es una herramienta de compresión de código abierto que es bien conocida por su alta función de compresión de archivos. Se refiere a GNU zip, que es compatible con todos los programas de GNU y tiene la extensión .gz. Tiene una alta tasa de compresión, ya que puede reducir el tamaño hasta en un 90 por ciento, lo cual es bastante sorprendente.

Se han escrito varias implementaciones del programa. La más conocida es la implementación del Proyecto GNU utilizando la codificación Lempel-Ziv (LZ77). La versión de gzip de OpenBSD es en realidad el programa de compresión, al que se agregó soporte para el formato gzip en OpenBSD 3.4. La 'g' en esta versión específica significa gratis. FreeBSD, DragonFly BSD y NetBSD utilizan una implementación con licencia BSD en lugar de la versión GNU; en realidad es una interfaz de línea de comandos para zlib que pretende ser compatible con las opciones de implementación de GNU.[9] Estas implementaciones provienen originalmente de NetBSD y admiten la descompresión de bzip2 y el formato de paquete de Unix.

Un programa de compresión alternativo que logra una compresión 3-8% mejor es Zopfli. Logra una compresión compatible con gzip usando algoritmos más exhaustivos, a expensas del tiempo de compresión requerido. No afecta el tiempo de descompresión.

pigz, escrito por Mark Adler, es compatible con gzip y acelera la compresión mediante el uso de todos los núcleos y subprocesos de CPU disponibles.

bzip2

bzip2, una utilidad de compresión de código abierto que utiliza el algoritmo de compresión de clasificación de bloques Burrows-Wheeler y la codificación Huffman para comprimir archivos. No es un archivador de archivos, por lo que solo admite la compresión de un solo archivo, pero admite diferentes métodos de compresión, como matriz de bits dispersos, tablas de Huffman, longitud de ejecución, etc. Durante la compresión y descompresión de archivos, consume mucha memoria y tiene una descompresión más lenta como en comparación con gzip, pero en general, bzip2 es una utilidad de compresión adecuada debido a sus sólidas capacidades de compresión.

bzip2 comprime la mayoría de los archivos con mayor eficacia que los algoritmos de compresión anteriores LZW (.Z) y Deflate (.zip y .gz), pero es considerablemente más lento. LZMA es generalmente más eficiente en espacio que bzip2 a expensas de una velocidad de compresión aún más lenta, mientras que tiene una descompresión mucho más rápida.

bzip2 comprime datos en bloques de tamaño entre 100 y 900 kB y utiliza la transformación de Burrows-Wheeler para convertir secuencias de caracteres que se repiten con frecuencia en cadenas de letras idénticas. Luego aplica la transformación de movimiento al frente y la codificación Huffman. El antepasado de bzip2, bzip, usaba codificación aritmética en lugar de Huffman. El cambio se realizó debido a una restricción de patente de software.

El rendimiento de bzip2 es asimétrico, ya que la descompresión es relativamente rápida. Motivado por el gran tiempo de CPU requerido para la compresión, se creó una versión modificada en 2003 llamada pbzip2 que admitía subprocesos múltiples, brindando mejoras de velocidad casi lineales en computadoras con múltiples CPU y múltiples núcleos. Desde mayo de 2010, esta funcionalidad no se ha incorporado al proyecto principal.

Al igual que gzip, bzip2 es solo un compresor de datos. No es un archivador como tar o ZIP; el programa en sí no tiene facilidades para archivos múltiples, encriptación o división de archivos, sino que, en la tradición de UNIX, depende en cambio de utilidades externas separadas como tar y GnuPG para estas tareas.

La herramienta bzgrep basada en grep permite buscar directamente a través de texto comprimido sin necesidad de descomprimir primero el contenido.

Zestándar

Zstandard, que también se denominó zstd, fue desarrollado en Facebook por Yann Collet, que es un algoritmo de compresión de datos sin pérdidas. Tiene una relación de compresión alta y también proporciona una característica especial llamada compresión de diccionario para datos pequeños.

Zstd en su nivel de compresión máximo brinda una relación de compresión cercana a lzma, lzham y ppmx, y funciona mejor que lza o bzip2. Zstandard alcanza la frontera de Pareto actual, ya que descomprime más rápido que cualquier otro algoritmo disponible actualmente con una relación de compresión similar o mejor.

Los diccionarios pueden tener un gran impacto en la relación de compresión de archivos pequeños, por lo que Zstandard puede usar un diccionario de compresión proporcionado por el usuario. También ofrece un modo de entrenamiento, capaz de generar un diccionario a partir de un conjunto de muestras. En particular, se puede cargar un diccionario para procesar grandes conjuntos de archivos con redundancia entre archivos, pero no necesariamente dentro de cada archivo, por ejemplo, archivos de registro.

LZ4

LZ4 es la herramienta de compresión perfecta para una alta velocidad de compresión, ya que puede comprimir más de medio gigabyte de datos por segundo. Fue construido utilizando los algoritmos de compresión sin pérdida LZ4_HC y LZ77 con el motivo de proporcionar una alta velocidad de compresión y descompresión. La velocidad de compresión se puede cambiar dinámicamente acelerando la tasa de compresión de datos.

Zop

lzop es un compresor de archivos creado con la biblioteca de compresión de datos LZO y es bastante similar a gzip. Al intercambiar una relación de tasa de compresión, proporciona una mayor velocidad de compresión y descompresión en comparación con zip. Los archivos se pueden comprimir en dos extensiones de archivo .tar y .tzo. Por lo general, utiliza solo el diez por ciento de la CPU para producir archivos un poco más grandes que gzip.

P7zip

p7zip es una herramienta de utilidad de línea de comandos de Unix/Linux de 7-Zip que archiva los archivos en formato 7z junto con una alta relación de compresión. También es compatible con muchos formatos populares, como tar, bzip2, zip, xz y gzip. Proporciona una función de cifrado que utiliza la tecnología Advanced Encryption Standard (AES – 256) para cifrar el archivo comprimido. Los archivos comprimidos dañados se pueden recuperar usándolo.

Pigz

Pigz se refiere a la implementación paralela de gzip, que es el reemplazo de gzip con un tiempo de compresión reducido. Implementa bibliotecas Zlib y pthread que usan núcleos y procesadores disponibles para comprimir los archivos, lo que lo hace mucho más rápido que gzip en comparación. Para decirlo de otra manera, funciona de manera similar a gzip, que comprime archivos de gran tamaño con un solo comando.

Código postal

Zip es la herramienta de compresión de datos sin pérdida que te ayuda a crear archivos zip. Zip puede almacenar uno o más archivos comprimidos en un solo archivo y puede transferirse fácilmente de un sistema a otro. Es compatible con las diferentes plataformas donde se pueden extraer archivos zip. Se puede comprimir una estructura de directorio completa en un archivo zip con la ejecución de un solo comando.

Utilidades XZ

XZ Utils es una herramienta gratuita de compresión de datos sin pérdidas que puede comprimir y descomprimir archivos .xz y .lzma. Al comprimir los datos, tiene tasas de compresión más altas que gzip y bzip2, pero la velocidad de compresión y descompresión es bastante más lenta que gzip para tasas de compresión más altas. También proporciona funciones como el seguimiento de errores al comprimir los archivos. El .xz es el formato de archivo nativo que utiliza el algoritmo LZMA para comprimir el archivo.

Conclusión

Estas son las 10 utilidades de archivos y compresión para ubuntu que pueden ser útiles para almacenar archivos para realizar copias de seguridad o compartirlos dentro de un grupo. Aparte de estos, puede encontrar muchas más utilidades de compresión que son de código abierto y funciones ricas. Gracias por tomarse el tiempo de leer este artículo.

Otro artículo interesante puede ser:Una forma sencilla de instalar FastPanel en Ubuntu Linux


Ubuntu
  1. Las 10 mejores utilidades de compresión para Ubuntu

  2. Los 6 mejores navegadores basados ​​en terminales para Ubuntu 20.04

  3. ¿Existe un instalador de Wubi para la versión de DVD de Ubuntu?

  4. ¿La mejor manera de probar Ubuntu en la computadora?

  5. Por qué Ubuntu es el mejor para la gestión de servidores

Las mejores distribuciones de Linux para 2022

Una papelera para la línea de comandos de Ubuntu

Los 13 mejores reproductores de música para Ubuntu y Linux Mint

Los 13 mejores navegadores web de Ubuntu:¿cuál es el adecuado para usted?

Los mejores juegos de resolución de rompecabezas para ubuntu

Linux Mint vs Ubuntu:¿cuál es el mejor para ti?