La mejor herramienta de compresión en Linux
- 2259
- 281
- Sr. Eduardo Menchaca
No hay escasez de herramientas de compresión disponibles para sistemas Linux. Tener tantas opciones es, en última instancia, algo bueno, pero también puede ser confuso y hacer que sea más difícil seleccionar un método de compresión para usar en sus propios archivos. Para complicar más las cosas, no hay una herramienta objetiva para cada usuario o sistema, y explicaremos por qué.
Cuando se trata de compresión, hay dos puntos de referencia que debemos preocuparnos. Uno es cuánto espacio se guarda, y el otro es qué tan rápido tiene lugar el proceso de compresión. Otra cosa a tener en cuenta es cuán extendida es una cierta herramienta de compresión. Por ejemplo, sería mucho más apropiado empacar archivos en un .Archivo de zip en lugar de .alquitrán.GZ Si sabe que el archivo deberá abrirse en un sistema de Windows. Por el contrario, un .alquitrán.GZ Archive tiene más sentido en Linux, ya que los archivos TAR guardan permisos de archivo.
En esta guía, analizaremos una variedad de herramientas de compresión que están disponibles en las distribuciones de Linux más populares. Compararemos su relación de compresión, velocidad y otras características. Al final de esta guía, estará armado con suficiente información para elegir la mejor herramienta de compresión para cualquier escenario.
En este tutorial aprenderás:
- Resultados de referencia de varias utilidades de compresión
- Cómo realizar sus propias pruebas para medir la relación de compresión y la velocidad
- Elegir una utilidad de compresión basada en la compatibilidad
Categoría | Requisitos, convenciones o versión de software utilizada |
---|---|
Sistema | Cualquier distribución de Linux |
Software | GZIP, BZIP2, XZ, ZIP, RAR, 7ZIP |
Otro | Acceso privilegiado a su sistema Linux como root o a través del sudo dominio. |
Convenciones | # - requiere que los comandos de Linux dados se ejecuten con privilegios raíz directamente como un usuario raíz o mediante el uso de sudo dominiops - Requiere que los comandos de Linux dados se ejecuten como un usuario regular no privilegiado |
Herramientas de compresión de evaluación comparativa
Para comparar las diversas herramientas de compresión disponibles, intentaremos comprimir una instalación de videojuegos. Las instalaciones de los videojuegos incluyen una gran variedad de música, videos, texto, ejecutables y otros tipos de archivos. Estas pruebas están destinadas a dar un promedio general de qué tan bien se compara cada herramienta de compresión con la siguiente. Los videojuegos actúan como un buen punto de referencia ya que contienen una gran cantidad de datos en muchos formatos diferentes.
Resultados de la prueba de referencia
Comprimiremos una instalación de Star Wars Galactic Battlegrounds, que pesa en 790 MB Antes de nuestra compresión. Veamos hasta dónde podemos comprimir estos archivos.
Método de compresión | Tamaño del archivo | Tiempo transcurrido |
---|---|---|
gzip | 591 MB | 2:27 |
bzip2 | 567 MB | 8:57 |
xz | 534 MB | 15:27 |
cremallera | 591 MB | 2:23 |
rar | 541 MB | 5:24 |
7zip | 531 MB | 8:41 |
Conclusiones de referencia
Como puede ver, 7ZIP nos dio la mejor relación de compresión, e incluso tomó menos tiempo para realizar su operación que otros métodos que produjeron un archivo más grande.
Debe tomar estas pruebas con un pequeño grano de sal, ya que puede obtener resultados variables dependiendo de los tipos de archivos que comprime. El tiempo transcurrido también variará ampliamente, dependiendo del hardware del sistema.
Además, algunos métodos de compresión tienen opciones adicionales para aumentar aún más la relación de compresión o la velocidad. Por ejemplo, GZIP usa compresión de nivel 6 de forma predeterminada, pero puede llegar hasta 9. Esto puede ahorrarle algunos megabytes adicionales, pero también llevará su sistema más tiempo para hacer el trabajo. Por el contrario, un número menor producirá un resultado más rápido, pero menos compresión.
Nuestros resultados definitivamente deberían darle una impresión general de la eficacia de cada método de compresión, pero no dude en replicar nuestras pruebas utilizando su propio sistema y archivos de su elección. Esto puede ayudarlo a determinar si la mejor herramienta para nosotros también es la mejor herramienta para usted.
Utilizamos cada comando de compresión con sus opciones predeterminadas. También usamos el tiempo
y lindo
Los comandos de Linux para ayudarnos a medir el tiempo transcurrido y aumentar la prioridad de la CPU para el proceso de compresión, respectivamente. Para reflejar exactamente nuestros comandos de prueba, la sintaxis correcta se vería así:
$ sudo tiempo nice -n -20 tar -czvf Archive.alquitrán.Directorio de juego GZ
Por supuesto, sustituya un comando de compresión diferente por cada utilidad que desee probar. Hemos escrito guías para la mayoría de los métodos de compresión aquí. Asegúrese de consultarlos si necesita más ayuda, así como comandos de ejemplo, etc.
- El comando alquitrán se explica en nuestra guía de alquitrán.
- GZIP y BZIP2 están cubiertos en la guía práctica de los comandos de Linux.
- XZ está cubierto en la Guía de principiantes para la compresión XZ en Linux.
- Zip está cubierto en cómo usar ZIP en Linux.
- RAR está cubierto en archivos de compresa con la herramienta RAR Archive.
- Hay aún más utilidades de lo que hemos cubierto aquí, como PBZIP2, cubierto en cómo realizar una compresión más rápida con PBZIP2.
¿Qué pasa con la compatibilidad??
Hay un aspecto importante que no podemos medir en nuestra prueba de evaluación comparativa, que es la compatibilidad de un formato de compresión. Necesitas tener en cuenta a tu público objetivo. Por ejemplo, los archivos de TAR funcionan bien en Linux porque conservan los permisos de archivos. Además, los usuarios de Linux generalmente están muy familiarizados con los archivos TAR y cómo abrirlos, ya sea que estén comprimidos con GZIP, BZIP2 o XZ.
Para los sistemas de Windows, encontrará una compatibilidad mucho mejor con los archivos zip. Este formato también funciona bien en Linux, y casi siempre se puede abrir de forma nativa. RAR y 7ZIP son un poco menos populares, pero se han generalizado lo suficientemente extendidos como para que la mayoría de los usuarios puedan abrirlos.
En caso de duda, siempre es mejor seguir con un formato de archivo ampliamente aceptado y tratar con el tamaño adicional del archivo del archivo. Si su situación no requiere compatibilidad, entonces solo necesita tener en cuenta la relación de compresión y acelerar su decisión.
Pensamientos de cierre
En esta guía, vimos una comparación de varias herramientas de compresión utilizadas en Linux, así como una prueba de referencia para determinar qué herramientas funcionan de manera más eficiente para la relación de compresión y la velocidad. También aprendió cómo realizar pruebas similares en su propio sistema, ya que los formatos de archivo y el hardware del sistema tienen una gran influencia en los resultados de la compresión.
Linux viene con muchas utilidades de compresión de forma predeterminada, pero nuestra guía debería ayudarlo a ahorrar tiempo en elegir el mejor para su situación. Utilizamos una máquina Ubuntu Linux para realizar nuestras pruebas, y descubrimos que la mayoría de estas utilidades de compresión estaban preinstaladas. Dependiendo de su distribución de Linux, puede encontrar que necesita instalar algunas de estas utilidades usted mismo. No olvide consultar nuestras guías mencionadas anteriormente para obtener ayuda adicional.
Tutoriales de Linux relacionados:
- Cosas para instalar en Ubuntu 20.04
- Una introducción a la automatización, herramientas y técnicas de Linux
- Mint 20: Mejor que Ubuntu y Microsoft Windows?
- Cosas que hacer después de instalar Ubuntu 20.04 fossa focal Linux
- Cómo arrancar dual Kali Linux y Windows 10
- Cosas que hacer después de instalar Ubuntu 22.04 Jellyfish de Jammy ..
- Descarga de Linux
- Mastering Bash Script Loops
- Lista de las mejores herramientas de Kali Linux para pruebas de penetración y ..
- Ubuntu 20.04 Guía
- « Una introducción a los multiplexores terminales
- Use WPSCan para escanear WordPress para vulnerabilidades en Kali »