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


154

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


Vea estas dos respuestas de SuperUser : - ¿Cuál es más eficiente: compresión de tar o zip? ¿Cuál es la diferencia entre tar y zip? - En Linux / Unix, ¿importa .tar.gz versus .zip? (Por cierto, StackOverflow es para problemas de programación. Probablemente sea mejor hacer preguntas como esta en SuperUser en el futuro)
SomeKittens

Respuestas:


218

taren sí mismo solo agrupa archivos (el resultado se llama tarball ), mientras que también zipaplica compresión.

Por lo general, utiliza gzipjunto con tarpara comprimir el tarball resultante , logrando así resultados similares a los de zip.

Sin embargo, para archivos razonablemente grandes hay 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 accesible aleatoriamente de elementos comprimidos concatenados, y a .tar.gzes un archivo que debe expandirse completamente antes de que el catálogo sea accesible.

  • La advertencia de a zipes que no obtienes compresión entre archivos (porque cada archivo está comprimido 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 al mirar solo 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 contenidos en él (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 tarball).

Estoy un poco confundida. El último párrafo y la lista parecen contradecirse. A zipcomprime archivos en un catálogo, pero la advertencia es que no se comprime entre archivos. Del mismo modo para .tar.gz. ¿Hay un error tipográfico allí?
Dillon Ryan Redding

1
@DillonRyanRedding Editado. ¿Esto resuelve tu confusión?
Atila el

¡Ajá! Eso aclara todo. ¡Gracias!
Dillon Ryan Redding
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.