Archivos zip en C#

(14 comentarios)

El framework .NET no incluye ninguna clase para trabajar con archivos zip fácilmente. Sí, desde la versión 3.0 tenemos disponible el espacio de nombres System.IO.Packaging, pero este no está pensado realmente para trabajar con archivos zip genéricos, sino con zips que siguen el formato Office Open XML de Microsoft (docx, pptx, xlsx, …).

Tampoco puedes usar (directamente) las clases GZipStream y DeflateStream del espacio de nombres System.IO.Compression ya que estas clases, introducidas en la versión 2.0 del framework, pese a lo que alguno pudiera pensar, no sirven para trabajar con archivos zip, sino con GZip y con el algoritmo Deflate.

[Pulsa para continuar]

Descomprimir archivos en Linux desde la consola

(43 comentarios)

En modo gráfico tenemos el gestor de archivadores para facilitarnos la vida. Pero, ¿cómo tratar con archivos comprimidos o empaquetados como los tgz, tar, bz2 o rar en la consola?

tar

Se trata de un archivo que combina varios archivos en uno, no hay compresión de datos. Para extraer el contenido usamos el comando tar con los flags x (extract, extraer) y f (file, desde un archivo), y opcionalmente v (verbose) para mostrar por pantalla el proceso o vv para mostrar no solo los archivos y carpetas creadas, sino información sobre estas.

tar xvf archivo.tar

[Pulsa para continuar]