Quiero comprimir una carpeta de 16 GB, pero ¿cuál es el mejor método? tar.gz? tar.bz2 rar? 7z? ¿Sería más pequeño el archivo comprimido si comprimiera primero un método, luego copie el archivo comprimido en una nueva carpeta y luego vuelva a comprimirlo en algún otro método? Necesito que quepa en un DVD (salida de 8.5GB, no lo recuerdo), pero poner "4370 MB" hace que el archivo comprimido sea de 2.5GB.
Por cierto, ¿cuál es el método de compresión predeterminado en Ubuntu?
compression
Amanda
fuente
fuente
/dev/urandom
: obtendrá diferentes resultados en cada intento. O prueba/dev/zero
: bzip2 es el ganador (por la proporción).Esta pregunta es muy antigua, pero tal vez alguien encuentre útil esta solución:
Uso
rzip
, despuéstar
. Primero comprime bloques de datos grandes de 900 MB utilizando un método de diccionario y luego entrega los datos limpiadosbzip2
. Es mucho más rápido que las otras herramientas de compresión fuertes (bzip2
,lzma
), y algunos archivos comprimen incluso mejor quebzip2
olzma
.Sí,
gz
es la herramienta de compresión predeterminada en Linux. Es rápido y, a pesar de su antigüedad, todavía ofrece muy buenos resultados al comprimir archivos de texto como el código fuente. Otra herramienta estándar esbzip2
, aunque es mucho más lenta.Adición: lrzip es más nuevo y extiende el principio de rzip. Incluso admite tamaños de bloque ilimitados y una variedad de métodos de compresión (LZMA, Bzip2, Gzip, LZO, ZPAQ o ninguno). LZMA es el estándar. Para la copia de seguridad o si comparte muchos datos con otros usuarios de Linux / BSD, puede ser muy útil.
fuente
Yo opto por a
LZMA
. Tiene el byte más pequeño de arriba y tiene una fuerte relación de compresión. Comparación entre ZIP y LZMA: he generado dos archivosseq.txt
con código PHPque contiene bloques repetitivos de 0..9 dígitos ~ 1Mb de datos y
rnd.txt
con código PHPque contiene bloques aleatorios de 0..9 dígitos ~ 1Mb de datos.
Resultados de compresión:
Índice de compresión:
Por lo tanto, LZMA ha comprimido los datos secuenciales en un 0.2% más efectivamente que ZIP
y los datos aleatorios 2.8% más efectivamente que ZIP.
¡Seguro que gana LZMA!
fuente