Compresión

Comparación y opciones de compresión de archivos de Linux

Comparación y opciones de compresión de archivos de Linux
La compresión, en general, es un método útil que esencialmente codifica información utilizando menos datos que el original. En el caso de Linux, existen varias opciones de compresión, cada una con sus propias ventajas.

Una distribución genérica de Linux ofrece acceso a un puñado de mecanismos de compresión realmente útiles y simples. Este artículo solo se enfocará en ellos.

Tipos de compresión

La compresión está codificando y representando información usando menos bits de lo que originalmente era. En el caso de la compresión de archivos, un método de compresión utiliza su propio algoritmo y cálculo matemático para generar una salida que generalmente es menor que el tamaño del archivo original. Debido a cómo funciona la compresión diferente y la naturaleza aleatoria de los archivos, el kilometraje puede variar mucho.

Hay 2 tipos de compresión.

Compresión de Linux

La mayoría de los métodos de compresión están disponibles en la herramienta alquitrán. En cuanto a la compresión "zip", usaremos el Código Postal herramienta. Suponiendo que su sistema ya tiene estas herramientas instaladas, comencemos.

Al principio, necesitamos un archivo de prueba. Ejecute el siguiente comando para crear uno.

$ base64 / dev / urandom | head -c 20000000> archivo.TXT

Creará un archivo de texto con un tamaño de 20 MB.

Ahora, creemos 10 copias del archivo. Juntos, son 200 MB.

Cremallera para compresión

Zip es bastante común. Para crear un archivo zip, la herramienta zip requiere la siguiente estructura de comando.

$ zip .Código Postal

Para comprimir todos los archivos del directorio de prueba en un solo archivo zip, ejecute este comando.

$ prueba zip.Código Postal *

El tamaño de entrada fue de 200 MB. Después de la compresión, ahora es de 152 MB!

De forma predeterminada, la herramienta zip aplicará la compresión DEFLATE. Sin embargo, también es capaz de utilizar la compresión bzip2. No solo eso, también puede crear archivos zip protegidos con contraseña! Más información sobre zip.

Alquitrán para compresión en Linux

El alquitrán no es un método de compresión. En cambio, se usa con mayor frecuencia para crear archivos. Sin embargo, puede implementar varios métodos de compresión populares en el archivo.

Para manejar el archivo tar (también conocido como "tarball"), existe la herramienta tar. Más información sobre el alquitrán. Generalmente, la herramienta tar usa la siguiente estructura de comando.

$ alquitrán

Para agregar los archivos de prueba en un solo archivo tar, ejecute el siguiente comando.

$ tar -cvf prueba.alquitrán *

Aquí, el tamaño del archivo sigue siendo el mismo.

Gzip para compresión en Linux

GNU Zip o gzip es otro método de compresión popular que, en mi opinión, es mejor que el zip tradicional debido a su mejor compresión. Es un producto de código abierto creado por Mark Adler y Jean-Loup Gailly que originalmente estaba destinado a reemplazar a UNIX comprimir utilidad.

Para administrar archivos gzip, hay 2 herramientas disponibles: tar y gzip. Echemos un vistazo a ambos.

Primero, la herramienta gzip. Así es como se ve la estructura del comando gzip.

$ gzip
Batalla por Wesnoth 1.13.6 Desarrollo liberado
Batalla por Wesnoth 1.13.6 lanzado el mes pasado, es el sexto lanzamiento de desarrollo en el 1.13.x y ofrece una serie de mejoras, sobre todo en la i...
Cómo instalar League Of Legends en Ubuntu 14.04
Si eres fanático de League of Legends, esta es una oportunidad para que pruebes League of Legends. Tenga en cuenta que LOL es compatible con PlayOnLin...
Instale el último juego de estrategia de OpenRA en Ubuntu Linux
OpenRA es un motor de juego de estrategia en tiempo real libre / gratuito que recrea los primeros juegos de Westwood como el clásico Command & Conquer...