Cuando Phil Katz creó el formato de compresión ZIP nadie podía imaginar que acabaría por desbancar cualquier otro formato y se iba a integrar en la mayoría de sistemas operativos. No era el mejor pero sí lograba comprimir toda clase de archivos sin pérdida de datos, algo complicado en aquel entonces. Y en contra de lo que pueda parecer, el formato ZIP está más vivo que nunca, ya que es la base de los documentos Office Open XML de Microsoft Office, OpenDocument y las apps ofimáticas de Apple.
|
etiquetas: zip , pkzip , compresión , phil katz
Paara curiosidad, lo malo que era el soporte "de serie" en los antiguos Windows para los ZIPs. Aún tengo pesadillas con aquello de las "carpetas comprimidas".
linux.die.net/man/1/xz
En fin, no echo de menos los ordenadores de antes, no... entre esas cosas, los CDs que se rallaban y jodían, los PCs clónicos con componentes mierder y los dichosos Windows'95/98 pantallazos azules edition siempre tenías la duda si era fallo de software o de hardware y te volvías loco con los cuelgues y fallos varios intentando currar o jugar... ojú, qué tiempos aquellos de sudores fríos y cabreos...
Y soy de los que empezó con arj y luego pkunzip, para pasar a WinZip, WinRAR y luego tar.gz y tar.BZ para volver a Windows y 7ZIP.
Lo peor es cuando comprimías algo en volúmenes en varios discos y luego al descomprimir fallaba alguno , y encima con lo que tardaba en copiar cada disco.. Madre mía, como pasa el tiempo jaja
Por el contrario, RAR es un formato cerrado de la empresa RARLAB. Si quieres usar el formato en un programa, tienes que incluir una biblioteca privativa (unrar) incompatible con software libre GPL y que solo permite descomprimir, nada de comprimir.
Puedes comprimir 7z con practicamente cualquier programa compresor... excepto Winrar, que mira tú por donde sólo los abre.
Al ser un formato cerrado, sólo puedes crear RAR con Winrar, con sus constantes mensajes de "versión de evaluación, compra una licencia".
Pequeñas cosas, como cambiar el nombre de un archivo dentro de un RAR o añadir uno nuevo, es imposible sin Winrar. Si estás usando otro compresor, tienes que descomprimir el RAR y comprimir su contenido en otro archivo comprimido, coñazo.
Dado que ambos formatos son más o menos igual de buenos, todos deberiamos optar por el formato libre... pero internet sigue plagado de RARs y muchos comics digitales son comprimidos en RAR/CBR.
PD: No sé por qué Windows no permite crear 7z tal como crea ZIP.
(por suerte las patentes de MP3 caducaron y ahora también es libre)
www.linuxito.com/gnu-linux/nivel-basico/980-como-instalar-y-luego-desi
interfaz gráfica y ratón que petaban constantemente... Conozco casos que siguieron funcionando ininterrumpidamente hasta que la estabilidad llego con los Windows Xp sp2 y el Office se hizo obligatorio....
Y lo de aparcar el disco duro era para prevenir daños por golpes... Lo recuerdo y en mi Epson ps/2 no sirvió de mucho, mi ruidosisimo disco duro de 20 mb peto igualmente, jaja
Siempre puedes activar repositorios de software cerrado (por ejemplo, Multiverse de Ubuntu), te ahorras ese tutorial que has puesto simplemente haciendo sudo apt install unrar y sudo apt purge unrar
Despues del ARJ y cuando se empezaba a implantar el .ZIP me empezaron a pasar cosas en .ACE y me tocaba la moral porque habia que descomprimirlos con el PowerArchiver o algo asi; el WinZip no podia; luego salio el WinACE creo.
Los tar en linux son una puñeta, no se como no hay un estandar diferente.
El tar estaba diseñado para cintas y comprimia un poco mas al comprimir todo el fichero, lo malo qe si quieres sacar el ultimo fichero has de leer el fichero entero.
Hay tareas para las que no importa, pero es bastante normal que quieras sacar ficheros sueltos.
Hace años que leo que DAR seria un nuevo estandar pero no veo que se difunda. Es muy avanzado con muchas capacidades, aunque no se tiene efectos secundarios.
en.wikipedia.org/wiki/Dar_(disk_archiver)
#2 #7 yo tambien conocia el arj y lo descomprimia en el Comandante Norton.
También hay que tener en cuenta que RAR y 7z han ido recibiendo mejoras con el tiempo, RAR va por la 5ª versión, y puede que en el pasado RAR fuese mas rapido, un año después 7z, luego RAR otra vez...
- La ventaja es que los ficheros en principio ocupan menos, a veces bastante menos.
- La pega es que si guardas versiones (fichero_00.xcf, fichero_01.xcf, fichero_02.xcf...) puedes encontrarte con que tienes información redundante entre ellos y comprimirlos sin más con "fichero sólido" no funciona, cosa que si ocurriría si los guardas sin compresión y luego los comprimes a la vez (con FreeCAD alucinas con la reducción conseguida).
Una solución a esa pega serían compresores "listos" que:
1 - Detectaran el tipo de compresión ZIP aplicado ó al menos lo intenten (como muchos programas de código abierto tienen la biblioteca ZLIB no debería ser demasiado complicado, ó eso creo).
2 - Descomprimir los ficheros apuntando el tipo de compresión a aplicar luego.
2 - Recomprimir los ficheros como uno solo ("fichero sólido"), y meter la información esa para luego.
3 - Al descoprimir un fichero ó varios, se sacan del fichero sólido y se recomprimen usando el mismo algoritmo que al principio.
Esto en principio, aunque sea más complejo, debería permitir ganar mucho espacio, espacio que se puede usar para meter redundancia de comprobación de errores y así ganar seguridad en nuestros ficheros.
knowyourmeme.com/photos/426861-winrar
Tar es un formato de archivo contenedor: no comprime. Puedes verlo como escribir "de seguido" en un único fichero el contenido de toda una carpeta y conjunto de ficheros (parecido a hacer un copy /b en Windows). Se usa para archivado.
Sobre dicho formato puedes aplicar algún tipo de compresión: gzip, xz, bzip,... lo que te da un fichero comprimido. La compresión de un gzip (clasica) es bastante liviana y la gracia es poder descomprimir "al vuelo" un stream de datos. La de un bzip es mucho mayor, pero también incrementando tiempo de compresión y computacionalmente más pesado.
La crítica de no poder acceder a un fichero concreto es razonable. Por diseño, usando por un lado archivado y otro compresión de único fichero de forma separada, nunca lo podrás hacer. Pero en realidad, un tar.gz o un tar.bz2 no son tan malos, normalmente en el 90% de los casos el interés es descomprimir el fichero entero.
Lo suyo es elegir correctamente en función de la necesidad. 7zip es muy buena opción por ejemplo a la hora de hacer archivado con indexado (para descomprimir ficheros individuales). Un tar.gz o tar.bz2 son razonables para código, backups,... A veces incluso solo necesitas usar la compresion (gzip) para un fichero de log, y luego usar la suite de herramientas apropiada (zgrep, zcat, zless,...), por lo que no subestimes el poder de gzip incluso a día de hoy, sus características de descompresión al vuelo siguen siendo valiosas.
La ventaja a nivel de compresión de ambos es obvia con respecto al ZIP. Otra ventaja, que puso muy de moda el RAR, era la compresión en distintos volúmenes.
Posteriormente a todo eso, se hizo que el disco al no recibir electricidad aparcara los cabezales de forma automática con la energía residual que quedaba. Sin duda un hito
EDITO: Y aún rula por ahí... www.softpedia.com/get/Compression-tools/WinZip.shtml
A algo como 7-Zip puede pasarle lo mismo, todo dios se pira del proyecto y nadie quiere comprarlo o hacerse cargo.