Índice del artículo

zip, unzip

Sintaxis básica

$ zip [-opciones] nombre_archivo lista_de_archivos

zip es una utilidad para comprimir y empaquetar archivos, para ver las posibles opcion que puede tener cada uno de estos comandos se puede ejecutar zip y unzip sin ningún parámetro.

La lista de archivos a empaquetar puede ser el resultado o salida estándar de la ejecución de una instrucción, como ls, find, etc.

Este programa es útil para empaquetar y comprimir un conjunto de archivos para ser distribuídos o para utilizar un menor espacio en disco. En los archivos generados por este programa se puede almacenar también la ruta o estructura de directorios de los archivos empaquetados.

Ejemplos:

Para crear un paquete zip con tres archivos y máxima compresión:

$ zip -v9 paquete.zip archivo1 archivo2 archivo3

Para leer los archivos que hay en un paquete zip sin extraerlos:

$ unzip -l paquete.zip

Para extraer los archivos de un paquete zip:

$ unzip -v paquete.zip

tar

tar es sin duda el programa más utilizado para la comprimir y empaquetar archivos en Unix, su nombre proviene de "Tape ARchiver" (Almacenador de cinta).

Sintaxis básica

$ tar parametros lista_de_archivos

Como hemos mencionado, tar nos sirve para comprimir, empaquetar archivos, además de extraer o agregar archivos a los ya empaquetados. Conserva la estructura de los directorios dentro del paquete.

Al igual que zip se puede pasar la lista de archivos mediante la salida estándar.

La combinación de parámetros más utilizados serían:

 

$tar cvf archivo.tar archivo1.txt archivo2.txt archivo3.txt

Con esta instrucción se creará el archivo.tar conteniendo los archivos listados.

 

$tar xvf archivo.tar [lista_de_archivos]

Se utiliza para extraer el contenido de un archivo .tar, como parámetro opcional se le pude indicar que sólo extraiga los archivos con ese nombre o bien mediante un comando.

 

$tar tvf archivo.tar [lista_de_archivos]

Se utiliza para mostrar el contenido de un archivo .tar, como parámetro opcional se le pude indicar que sólo extraiga los archivos con ese nombre o bien mediante un comando.

La lista de opciones utilizadas fucionan como sigue:

c Crear un archivo tar
x Extraer los archivos dentro de un archivo .tar.
t Listar los archivos contenidos en un archivo .tar
v Muestra en la salida el nombre de cada arhivo procesado
f Toma el nombre del archivo .tar com parámetro