Tutoriales

Comando Tar: Comprimir y descomprimir los archivos\directorios

Una de las funciones más realizadas durante las actividades cotidianas de un administrador del sistema es el archivo de datos o la compresión/descompresión de datos. Y normalmente usamos el comando ‘tar’ para hacerlo, pero también hay otras opciones para el archivo o la extracción de datos, pero eso es para otro momento. En este tutorial, vamos a analizar ejemplos de comandos tar y las diversas acciones que podemos lograr utilizándolo. Todos estos comandos funcionarán en la mayoría de las distribuciones de Linux.

Sin duda es el comando más popular y ampliamente utilizado para comprimir o descomprimir archivos. Tiene compresión integrada y crea un archivo con la extensión “.tar” y también podemos usar la compresión con el método de compresión ‘gzip’ o ‘bzip2’.

Creando un archivo simple
Para crear un archivo simple de usar con tar, la sintaxis es

$ tar -cvf output.tar /ruta/entrada

aquí, -c creará un archivo,

-v, habilitará el modo detallado y mostrará el progreso,

-f, nos permite nombrar el archivo

output.tar, será el nombre del archivo creado, y /ruta/entrada, es la ruta completa al archivo o directorio que necesita ser archivado.

Crear un archivo comprimido GZIP
Para crear un archivo comprimido con tar, la sintaxis será,

$ tar -cvzf output.tar.gz /ruta/entrada

Aquí, la opción -z utilizada con el comando mencionado anteriormente nos ayudará a crear un archivo comprimido basado en compresión Gzip. También observa el cambio en la extensión del archivo de salida, ahora será ‘.tar.gz’ o ‘tgz’ en lugar de solo ‘tar’.

Crear un archivo comprimido basado en Bzip2
Ahora, por alguna razón, si queremos crear un archivo que use Bzip2 como método de compresión, entonces podemos usar la siguiente sintaxis para crear un archivo comprimido,

$ tar -cvjf output.tgz2 /ruta/entrada

Aquí, la opción -j creará un archivo tar basado en Bzip2 y la extensión del archivo de salida resultante será ‘tgz2’or’ tar.bz2 ‘

Comprimir múltiples directorios
Con tar también podemos comprimir múltiples directorios a la vez, la sintaxis para el comando será,

$ tar -cvf output.tar /ruta/entrada1/ruta/entrada2 /ruta/entrada3

Aquí, entrada1, entrada2, entrada3 son los diversos directorios o archivos que se deben comprimir.

 

Crear un archivo excluyendo algunos archivos / directorios
Es posible que tengamos que crear un archivo o archivos o directorios y es posible que tengamos que excluir algunos archivos para que no se archiven. Para hacer eso, podemos usar la opción ‘- – exclude’ y la sintaxis para el comando será,

$ tar -cvf output.tar /ruta/ entrada1 – exclude = /ruta/ archivo-excluido -exclude = /ruta/directorio-excluido

Usamos múltiples ‘-exclude’ para excluir múltiples archivos y directorios, también podemos excluir un tipo de archivo en particular,

$ tar -cvf output.tar /ruta/entrada1 – exclude = /ruta/ *. txt

Listado de archivos
También podemos listar el contenido de un archivo sin extraerlo con los siguientes comandos:

Para ver el contenido de un archivo tar simple, el comando es,

$ tar -tvf output.tar

Para ver el contenido de un archivo comprimido gzip, el comando es,

$ tar -ztvf output.tar.gz

Para ver el contenido del archivo Bzip2, el comando es,

$ tar -jtvf output.tar.gz2

Descomprimir los archivos
Si necesitamos extraer o descomprimir los archivos, los comandos serían como a continuación.

Para extraer el contenido de un archivo tar simple, el comando es,

$ tar -xvf output.tar

Para extraer el contenido de un archivo comprimido gzip, el comando es,

$ tar -zxvf output.tar.gz

Para extraer el contenido del archivo Bzip2, el comando es,

$ tar -jxvf output.tar.gz2

Fuente: linuxtechlab.com

(Visitada 1 veces, 2 visitas hoy )
Comparte

Acerca del autor

maslinux

maslinux

GNU/Linux, UNIX, software libre y código abierto.
Blogger, vegetariano y entusiasta de los animales.

2
Responder

avatar
Imágenes
 
 
 
Auido y vídeo
 
 
 
Otros archivos
 
 
 
2 Hilo de comentarios
0 Hilo de respuestas
0 Seguidores
 
Comentario más reaccionado
Hilo de comentarios más populares
0 Autores de comentarios
maslinuxAutores de comentarios más recientes
  Suscribirse  
+ nuevos + antiguos + votados
Notificarme de
maslinux
Invitado
maslinux

4.5

Anonymous
Invitado
Anonymous

4

El Iglú

El Iglú

Categorías

Count per Day

  • 7955Lecturas hoy:
  • 20676Lecturas ayer:
  • 1534305Total visitantes 2018:
  • 4088Visitas hoy:
  • 11316Ayer:
  • 8,462Visitantes por día:
  • 51Visitantes conectados:

Archivos