martes, 22 de marzo de 2011

Comando Tar

El comando tar permite empaquetar / desempaquetar varios archivos en uno solo. Su funciónprincipal es la de empaquetar, aunque también permite usar compresión mediante gzip

Empaquetar:
tar vcf nombre_archivo.tar archivo1 archivo2

v: (verbose) muestra en la patanlla las operaciones
c: (create/crear) opción para crear el archivo
f: (file/archivo) indica que se pasara como argumento el nombre del archivo tar

Podemos también usar comodines para seleccionar archivos, por ejemplo si queremos empaquetar todos los archivos jpg el comando sería:
tar cvf imagenes.tar *.jpg

Desempaquetar:
tar xvf nombre_archivo.tar

v: (verbose) muestra en la patanlla las operaciones
x: (extraer) opción desempaquetar
f: (file/archivo) indica que se pasara como argumento el nombre del archivo tar

También podemos especificar el nombre del archivo que queremos extraer.En el ejemplo extraemos el archivo imagen1.jpg (hay que especificar la ruta completa):
tar xvf nombre_archivo.tar /imagen/imagen1.jpg

Del mismo modo podemos usar comodines (como el asterisco) para desempaquetar. En el ejemplo extraemos todos los archivos jpg
tar xvf nombre_archivo.tar imagen1.jpg --wildcards '*.jpg'

wildcards: indica que se usarán comodines (pattern , patrones)

Listar Archivos
Para listar los archivos contenidos en un tar usaremos el siguiente comando
tar tf mi_archivo.tar

t : opción listar

Archivos TGZ
Para manejar archivos tgz (tar comprimidos con gzip) usaremos los mismos comandos que antes pero añadiendo la letra Z:

Comprimir:
tar cvfz nombre_archivo.tgz archivo1 archivo2

Descomprimir :
tar xvfz nombre_archivo.tgz

Listar:
tar tf nombre_archivo.tgz

No hay comentarios: