¿Qué es la compresión??
La compresión de datos es el proceso de reducir el tamaño de los datos al reducir el número de dígitos binarios que representan los datos. La compresión de datos puede ayudarlo a conservar el espacio de almacenamiento, acelerar las transferencias de archivos y ahorrar dinero en hardware de almacenamiento y ancho de banda de red. El software realiza compresión de datos utilizando un algoritmo para decidir cómo reducir la cantidad de datos. Por ejemplo, un algoritmo puede representar una secuencia de bits que contienen 1s y 0s con un número menor de 0 y 1 al mapearlos usando un diccionario.
Sin pérdida vs. Compresión con pérdida
La compresión sin pérdidas es el proceso de reducir el tamaño de un archivo comprimiendo datos en un espacio más pequeño evaluándolo y colocando datos frecuentemente encontrados en un lugar más pequeño. El "Codificación de Huffman"El algoritmo es un algoritmo de compresión sin pérdidas común.
Compresión con pérdida y, por otro lado, pierde datos a propósito para comprimir imágenes. Este enfoque puede parecer una desventaja para nosotros, pero es bastante útil al entregar fotos y videos enormes en toda la red.
Cómo obtener paquetes de instalación en su distribución de Debian
apt-get ¿El administrador de paquetes se utiliza en la distribución de Debian para instalar un paquete?. Use la siguiente sintaxis para instalar una herramienta de compresión en su máquina.
$ apt-get instalaciónEs posible que muchas herramientas de compresión no estén disponibles en forma de paquete, y deberá descargarlas como software.
alquitrán
En Linux, el alquitrán es una utilidad (Archivo de Tar = Tape, derivado de cuando los datos se almacenaron en cintas magnéticas) utilizado para 'archivar' o compilar uno o más archivos y directorios en un solo archivo.
Para crear un archivo de archivo, use el siguiente comando:
$ tar -cvfz-z Las opciones comprimirán el archivo en el comando anterior.
Gzip
GZIP es una utilidad de compresión ampliamente utilizada en Debian. Fue creado y se mantiene como parte del ÑU proyecto. Permite una compresión sin pérdidas. Esta utilidad se puede usar tanto en los modos CLI como en GUI.
Comprime archivos utilizando los algoritmos LZ77 y Lempel-Ziv-Welch. También puede usar esta herramienta para comprimir muchos archivos al mismo tiempo. Para comprimir el archivo, use la siguiente sintaxis.
$ gzipEl archivo de comando crea un nuevo archivo con la extensión adicional como ".GZ ".
Para descomprimir el archivo, use el comando a continuación:
$ gzip -dBzip2
Es una herramienta de compresión de archivo de código abierto escrita en C. Julian Seward fue el creador de esta herramienta. Emplea el "Predicción por coincidencia parcial"Enfoque para acortar el tiempo de compresión de datos. También se puede usar para comprimir datos sin procesar porque emplea "Codificación de Huffman"Para la compresión sin pérdidas.
Esta herramienta permite que los datos se envíen y se compriman al mismo tiempo. Use el siguiente comando a continuación para comprimir el archivo.
$ bzip2Para descomprimir el archivo, use el comando:
$ bzip2 -dLzma
Es una herramienta de compresión de archivo que proporciona mejores relaciones de compresión que GZIP, BZIP2. Esta es una taquigrafía para el algoritmo de cadena Lempel-Ziv-Markov. Se deriva del algoritmo de compresión LZ77. Este algoritmo es bastante rápido y eficiente, pero consume grandes cantidades de RAM. Sin embargo, puede limitar el uso de RAM en él. El límite predeterminado del uso de RAM es el 40% de la memoria total.
Para comprimir usando esta herramienta, use el siguiente comando:
$ lzmaPara extraer el archivo comprimido:
$ UnlzmaPAZ
Es otra herramienta eficiente que se utiliza para crear archivos archivados. Esta es una taquigrafía para el "intercambio de archivo portátil". La importante ventaja de esta herramienta es que no está restringida a un formato de archivo único, sino que admite múltiples formatos. Fue desarrollado para unificar los formatos de archivos archivados. Esta herramienta admite cuatro modos de operación, a saber, leer, escribir, lista y copia.
Para extraer los datos de un archivo en el directorio de trabajo actual:
$ pax -r <Cree un archivo del directorio actual:
$ printf '.'| Pax -W>Compresor de 7zip
Es una utilidad de código abierto que se desarrolló inicialmente para Windows pero ahora se puede usar en Debian. Admite comprimir múltiples archivos a la vez, y esto también le permite extraer archivos de imagen de disco. Usa Estándar de cifrado avanzado (AES) para fines de cifrado de archivos.
Para comprimir un archivo:
$ 7Z APara extraer un archivo, use el siguiente comando
$ 7Z ESometer
Se deriva del "archivo de shell" y se utiliza para crear archivos de scripts de shell. Los archivos son archivos individuales que contienen múltiples directorios y archivos como un solo archivo comprimido. Estos archivos archivados se pueden desempaquetar ejecutándolos como scripts de shell. La extensión de los archivos de archivo creados con esta herramienta es ".Shar ”que es una popular extensión de archivos de archivo de sistema de unix. Sin embargo, estos archivos archivados tienen una desventaja de ser ejecutados a través de scripts, lo que lo hace vulnerable.
Para crear un archivo de archivo, use el siguiente comando
$ Shar>Para descomprimir el archivo, use:
$ UnsharImagen de disco
Una imagen de disco es una instantánea de los datos en nuestro disco. "YO ASI"Es un sufijo comúnmente utilizado para una imagen de un disco formateado utilizando un sistema de archivos que corresponde al estándar del sistema de archivos ISO 9660, también conocido como CDFS, y está diseñado para su uso en discos compactos. Una imagen de disco es simplemente una representación electrónica de los datos como aparecería en un disco (en este caso, un CD-ROM o DVD).
La imagen del disco puede contener todo lo que normalmente se almacenaría en una unidad, como un sistema operativo, datos, software, archivos multimedia, etc.
LZ4
LZ4 es una herramienta de compresión escrita en C que se utiliza en Debian. Es capaz de comprimir hasta 0.5 GB de datos por segundo. Esta utilidad emplea los algoritmos de compresión sin pérdidas LZ4 HC y LZ77.
Para comprimir un archivo, use el siguiente comando:
$ lz4 [opciones] [-| archivo] archivo de salidaPara descomprimir un archivo, use cualquiera de los siguientes comandos:
$ lz4 -dO
$ UNLZ4Stardard
Esta herramienta de compresión fue desarrollada por Facebook y fue creada en C#, Java, Python, Rust, y Php. También puede usarlo en sus sitios web para comprimir archivos.
Puede comprimir datos a una velocidad de hasta 500 MB por segundo. La tasa de descompresión puede alcanzar 1660 MB por segundo.
Incluso puede comprimir y descomprimir los datos al mismo tiempo. Para minimizar el tiempo de compresión, Zstandard emplea el enfoque de "compresión del diccionario".
Para comprimir un archivo, use el siguiente comando:
$ ZSTD -ZEsto crea un archivo comprimido con la extensión ".ZST ".
Para descomprimir un archivo, use:
$ UnzstdConclusión
Este artículo cubrió las mejores herramientas de compresión para usuarios de Linux y Debian. Estas herramientas Resumen Métodos de compresión con pérdida y sin pérdida de pérdidas y nos permiten comprimir datos con solo una línea de código. Estas herramientas de compresión son confiables, seguras, rápidas y se utilizan ampliamente en la comunidad de desarrollo.