Sí, importa.
En realidad, depende.
tar.gz
- Almacena atributos de archivo unix :uid, gid, permisos (sobre todo ejecutable). El valor predeterminado puede depender de su distribución y se puede alternar con opciones.
- Consolida todos los archivos que se archivarán en un solo archivo ("Tape ARchive").
- La compresión real la realiza GZIP, en un archivo .tar
código postal
- Almacena los atributos de MSDOS . (Archivo, Solo lectura, Oculto, Sistema)
- Comprime cada archivo individualmente, luego consolida los archivos comprimidos individualmente en un solo archivo
- Incluye una tabla de archivos al final del archivo
Debido a que zip comprime los archivos individualmente, lo más probable es que un archivo zip tenga un tamaño mayor (especialmente con muchos archivos más pequeños, piense en archivos de configuración).
Como ve, aparte del tamaño del archivo, si comprime un montón de archivos en Linux/Unix y luego los descomprime, los atributos del archivo desaparecerán (al menos aquellos que no son compatibles con MS-DOS, depende de qué ZIP -software que utiliza). Esto puede importar, o puede que no, en cuyo caso no importa (porque la diferencia de tamaño de archivo en la mayoría de los casos es insignificante).
tar gz es mejor para Linux/Unix ya que retiene permisos, como "ejecutable" en scripts.
Las distribuciones de Linux más populares en estos días están equipadas de forma predeterminada con zip
compatibilidad. Pero como dice nc3b, tar
y gzip
son más comunes en los sistemas Linux/Unix. Si necesita una compatibilidad del 95 % en estos sistemas, considere usar tar
y gzip
. Si solo necesita el 85 %, zip
lo hará bien.