Utilidades modernas de compresión de archivos de línea de comandos

Utilidades modernas de compresión de archivos de línea de comandos

Con frecuencia muevo archivos grandes de un servidor a otro.

UNIX viene con compresores gzip y bzip2 estándar. Sin embargo, ¿qué opciones abiertas existen más allá de estas, especialmente aquellas que utilizan múltiples núcleos? Conozco pzip2 que estoy usando actualmente.

¿Existen puntos de referencia y gráficos actualizados sobre la rapidez/eficacia de los compresores para ver cuál es la compensación entre el tiempo y el tamaño del archivo?

Se prefiere una alternativa de código abierto, que esté empaquetada y admitida en Linux/OSX. Soporte de Windows innecesario.

Respuesta1

No dice mucho sobre sus prioridades, pero parece que el tiempo de compresión para archivos grandes es su principal prioridad.

Esto pretende ser adecuado para ese caso (consulte la bandera -l):

http://manpages.ubuntu.com/manpages/lucid/man1/lrzip.1.html

En el otro extremo de la compensación (alta relación de compresión, largo tiempo de compresión), algunas distribuciones de software notables han comenzado a usar esto recientemente:

https://en.wikipedia.org/wiki/Xz

http://tukaani.org/xz/

Respecto a la evaluación comparativa: ¿por qué no realizar algunas pruebas rápidas usted mismo? Los puntos de referencia suelen ser engañosos porque los resultados pueden variar mucho según la carga de trabajo precisa y las condiciones de prueba. Aún así, aquí hay un informe en alemán (pruebe con el traductor de Google) sobre la evaluación comparativa de otra persona:

http://www.linux-community.de/Internal/Artikel/Print-Artikel/LinuxUser/2010/10/Aktuelle-Komprimierprogramme-in-der-Uebersicht/(printView)/true

Respuesta2

También vale la pena mirarcerdopor paralelismo y7zipsi el soporte de Windows asoma la cabeza.

información relacionada