Páginas

miércoles, 21 de abril de 2010

Comando tar

La utilidad tar para archivar.
Tar crea archivos de los ficheros, incluida su estructura, en cualquier tipo de soporte, incluido en otro fichero con extensión .tar. El archivo así creado puede extenderse a varios volúmenes. Su sintaxis es:
tar cvf archivo.tar fichero(s)

gentoo ~ $ tar cvf xtecat.tar xtecat/
xtecat/
xtecat/net-win
xtecat/netcat.txt
xtecat/traceroute
xtecat/192.168.1.1
xtecat/xtecat
xtecat/nudge.txt
xtecat/whois.txt
xtecat/nmap
xtecat/xtecports
  • -c creacion de archivo
  • -v muestra lo que hace
  • -f el siguiente parámetro es el nombre del archivo
gentoo ~ $ ls -l xtecat.tar
-rw-r--r-- 1 gentoo users 30720 abr 21 10:00 xtecat.tar

Listar el contenido el archivo creado con anterioridad:

gentoo ~ $ tar tvf xtecat.tar
drwxr-xr-x gentoo/users      0 2010-02-09 14:42 xtecat/
-rw-r--r-- gentoo/users    245 2010-02-02 23:01 xtecat/net-win
-rw-r--r-- gentoo/users   1934 2010-02-02 22:38 xtecat/netcat.txt
-rw-r--r-- gentoo/users   2726 2010-02-01 06:04 xtecat/traceroute
-rw-r--r-- gentoo/users    172 2010-02-09 14:42 xtecat/192.168.1.1
-rw-r--r-- gentoo/users   2931 2010-02-01 05:30 xtecat/xtecat
-rw-r--r-- gentoo/users     15 2010-02-02 22:36 xtecat/nudge.txt
-rw-r--r-- gentoo/users   4241 2010-02-09 13:02 xtecat/whois.txt
-rw-r--r-- gentoo/users   5159 2010-02-02 22:48 xtecat/nmap
-rw-r--r-- gentoo/users    481 2010-02-09 14:39 xtecat/xtecports

Restaurar el contenido del archivo anterior:
gentoo ~ $ tar xvf xtecat.tar
xtecat/
xtecat/net-win
xtecat/netcat.txt
xtecat/traceroute
xtecat/192.168.1.1
xtecat/xtecat
xtecat/nudge.txt
xtecat/whois.txt
xtecat/nmap
xtecat/xtecports

Tar permite gestionar los formatos de compresión directamente
  • z - comprime el archivo al formato gzip
  • Z - comprime el archivo al formato compress
  • j - comprime el archivo al formato bzip2
Para el formato de compresión gzip, siguiendo con el ejemplo anterior:
gentoo ~ $ tar cvzf xtecat.tar.gz xtecat/
xtecat/
xtecat/net-win
xtecat/netcat.txt
xtecat/traceroute
xtecat/192.168.1.1
xtecat/xtecat
xtecat/nudge.txt
xtecat/whois.txt
xtecat/nmap
xtecat/xtecports

gentoo ~ $ ls -l xtecat.tar*
-rw-r--r-- 1 gentoo users 30720 abr 21 10:00 xtecat.tar
-rw-r--r-- 1 gentoo users  7008 abr 21 11:19 xtecat.tar.gz

Pueden utilizarse las opciones de compresión con c, t, x. En caso de un soporte que gestiona por sí mismo la compresión es preferible no especificar una opción de compresión.

Si desea guardar compatibilidad con los parámetros por defecto de tar o si comprime su archivo para destinarlo a otros sistemas, puede utilizar:

gentoo ~ $ gzip -cd xtecat.tar.gz | tar xvf -

El - final indica a tar que debe recuperar el flujo por la entrada standar. El parámetro -d le dice a gzip que debe descomprimir el fichero y -c pasa el resultado por la salida standar.

Linux es genial.

No hay comentarios:

Publicar un comentario