¿Cuál es la diferencia entre tar y zip? [cerrado]

Resuelto mtk asked hace 12 años • 1 respuestas

¿Cuál es la diferencia entre tar y zip? ¿Cuáles son los casos de uso para cada uno?

mtk avatar May 11 '12 02:05 mtk
Aceptado

taren sí mismo simplemente agrupa archivos (el resultado se llama tarball ), mientras que ziptambién aplica compresión.

Generalmente se utiliza gzipjunto con tarpara comprimir el archivo tar resultante , logrando así resultados similares a los de zip.

Sin embargo, para archivos razonablemente grandes existen diferencias importantes. Un ziparchivo es una colección de archivos comprimidos . Un tar comprimido con gzip es una colección comprimida (de archivos sin comprimir). Por lo tanto, un archivo zip es una lista de elementos comprimidos concatenados a los que se puede acceder aleatoriamente, y .tar.gzun archivo comprimido que debe expandirse por completo antes de que se pueda acceder al catálogo.

  • La advertencia de a zipes que no obtiene compresión entre archivos (debido a que cada archivo se comprime independientemente de los demás en el archivo, la compresión no puede aprovechar las similitudes entre los contenidos de diferentes archivos); la ventaja es que puede acceder a cualquiera de los archivos contenidos mirando sólo una sección específica (dependiente del archivo de destino) del archivo (ya que el "catálogo" de la colección está separado de la colección misma).
  • La advertencia de a .tar.gzes que debe descomprimir todo el archivo para acceder a los archivos que contiene (ya que los archivos están dentro del tarball); la ventaja es que la compresión puede aprovechar las similitudes entre los archivos (ya que comprime todo el archivo tar).
Attila avatar May 10 '2012 19:05 Attila