Vous êtes sur la page 1sur 12

Juan J.

Cnovas Bustamante

2 ASIR / ASO

El comando Tar sirve para empaquetar ficheros en un nico archivo (contenedor) o desempaquetarlos. Est disponible en todas las distribuciones de Linux. Tar es la contraccin de Tape Archiver, ya que originalmente estaba diseado para guardar ficheros en cintas magnticas. Hoy en da los ficheros pueden guardarse en cualquier dispositivo de almacenamiento o incluso en un contenedor. Dicho contenedor recibe el nombre de archivo.

Qu diferencia hay entre archivo y fichero? Si bien en Informtica archivo y fichero son sinnimos, cuando hablamos del comando tar, estos tienen significados distintos:

Archivo es el contenedor donde se empaquetarn los ficheros. Generalmente tendrn la extensin .tar
Un fichero es un documento binario con informacin. Es lo que se almacenar en un contenedor o archivo.

Permite empaquetar ficheros en un nico archivo. Tambin permite desempaquetar un archivo para obtener los ficheros que estn en su interior. Adicionalmente, tambin se pueden comprimir los ficheros que vamos a empaquetar. Los ficheros originales no se borrarn o se movern de su ubicacin original. Simplemente el comando tar crear una copia de stos (y opcionalmente los comprimir) y los empaquetar en un archivo.

Tar se utiliza desde un terminal. Tiene una sintaxis que tiene que cumplir y una serie de parmetros opcionales (seguidos de un guin). Su sintaxis depende de si queremos empaquetar ficheros o desempaquetar un archivo. Si estas acciones las queremos hacer con compresin, habr que aadir la opcin correspondiente. Esto es as porque el comando tar echa mano del comando gzip para realizar las compresiones/descompresiones.

La sintaxis sin compresin es la siguiente: Empaquetar:


tar c[v]f archivo.tar + ficheros/directorio* a empaquetar
*incluidos subdirectorios

Desempaquetar:
tar x[v]f archivo.tar + [fichero/s a desempaquetar]*
*el desempaquetado

se har en el directorio actual

La sintaxis con compresin es la siguiente: Empaquetar:


tar -c[v]zf + archivo.tar.gz + ficheros/directorio* a empaquetar
*incluidos subdirectorios

Desempaquetar:
tar -x[v]zf + archivo.tar.gz + [fichero/s a desempaquetar]*
*el desempaquetado

se har en el directorio actual

Cmo y qu opciones se pueden especificar? Todas las opciones se especificarn despus del nombre del comando y precedidas del smbolo guin (-).
#tar -cxtuvzf

Segn lo que queramos hacer, habr que especificar unas opciones u otras.

Qu opciones se pueden especificar?


#tar -cxtuvzf
c Crear un archivo nuevo. x Extraer el contenido de un archivo. t Listar el contenido de un archivo. u Aadir ficheros a un archivo. Slo se aadirn si son ms nuevos que los almacenados en el archivo. v Listado de los ficheros que se van a procesar. Recomendable cuando se indican las opciones c o x. z Comprimir o descomprimir ficheros automticamente. f Para indicar el nombre del archivo, que ir a continuacin de esta opcin. IMPORTANTE: la opcin z siempre tiene que ir delante de la opcin f para poder usar gzip.

EJEMPLOS DE USO: EMPAQUETAR SIN COMPRESIN

EJEMPLOS DE USO: DESEMPAQUETAR SIN COMPRESIN

EJEMPLOS DE USO: LISTAR