Primero quiero aclarar que, de la lista que proporcionaste, tar
es el único que es no un algoritmo de compresión. tar
es la abreviatura de T ape Ar chive, y se usa para crear archivos de almacenamiento. En resumen, un solo archivo que consta de uno o más archivos. Se utiliza para agrupar archivos para que puedan ser comprimidos por un compresor que solo puede comprimir un solo archivo.
En términos de disponibilidad, zip
está ampliamente disponible en sistemas UNIX (Linux / BSD / MacOS) y Windows. Por lo tanto, un archivo zip
es muy portátil. Las herramientas para comprimir / descomprimir archivos xz
y gzip
también están disponibles en sistemas Windows, pero se ven y usan con más frecuencia en sistemas UNIX. / p>
xz
y 7zip
son conocidos por tener un mejor algoritmo de compresión que gzip
, pero usa más memoria y tiempo para comprimir / descomprimir. Este tema está muy bien tratado aquí .
Recomendaría usar gzip
cuando hay menos memoria disponible, y la velocidad de compresión / descompresión es una preocupación. 7zip
y xz
se pueden usar cuando el espacio es un problema y la velocidad de compresión / descompresión no.
Algunos buenos Los puntos de referencia de estos algoritmos se pueden encontrar aquí . Nota: LZMA
es el algoritmo de compresión utilizado por 7zip
y xz
.
Solo usa tar con gzip a la tar -czvf <filename.tar.gz> /path/to/files
Muy a menudo, la diferencia en los algoritmos de compresión es insignificante (por ejemplo, bzip2) o depende de qué tipo de datos se está hablando. Para la compresión de propósito general, creo que el mejor consejo es seguir con lo que es estándar.
Además, hace la vida más fácil usar los mismos formatos que todos los demás, a menos que haya una ventaja clara y significativa. Así que querrá acostumbrarse a usar tar con gzip (como arriba) y también ZIP porque también encontrará muchos de los disponibles.
Comentarios
- @Jio porque tar.gz es el estándar de facto para UNIX. Desde 1994 no he encontrado un solo sistema UNIX en el que esto no funcione.
- Para algunos tipos de archivos, encontré que 7zip hace una gran diferencia. P.ej. comprimiendo una carpeta con javadoc la diferencia con un archivo zip es muy grande