GNU/Linux >> Tutoriales Linux >  >> Linux

En Linux/Unix, ¿importa .tar.gz versus .zip?

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.


Linux
  1. Mover archivos en Linux sin mv

  2. Cómo extraer archivos .gz y .tar.gz en Linux

  3. Linux:¿cómo se inspecciona la información de la estructura del directorio de un archivo Unix/linux?

  4. Vuelva a empaquetar archivos 7z para comprimir archivos en Linux

  5. Los archivos zip se expanden con barras invertidas en Linux, sin subdirectorios

Cómo cambiar el nombre de un archivo (s) en Linux

Comando ls en Linux/UNIX

Comando tar de Linux para comprimir y extraer archivos

Extraiga el archivo tar.gz en Linux

Cómo comprimir un archivo en Linux

Cómo crear archivos zip o directorios protegidos con contraseña en Linux