Manual del comando tar en GNU/Linux

Antes de nada quiero aclarar que los archivos .tar son ficheros comprimidos, y la comanda tar para la consola es usado para almacenar archivos y directorios en un solo archivo.

Teniendo en cuenta que las opciones entre [ ] son opcionales, usaremos la comanda básica de la siguiente forma:

tar [opciones] [fichero] [directorio]

Las opciones se ponen todas seguidas, sin espacio y sin los [ ]. Aquí os dejo algunas de las opciones, que he considerado más importantes:

 

c Sirve para indicar que queremos creer el archivo .tar
z Comprime el archivo .tar usando Gzip, reduciendo así el tamaño total del archivo.tar deseado
f Cuando se usa con la opción -c sirve para forzar la crearcion del fichero.tar indicado
x Extrae, y descomprime si se da el caso, los directirios y archivos que se encuentren dentro del fichero.tar específico
v Esta opción al igual que en otras comandas permite que se muestre por pantalla todos los pasos que se vayan realizando. Si no se pone se realizarán las mismas operaciones pero no lo veremos por pantalla

 

Dicho esto veamos algunos ejemplos.

Para empezar, podemos empaquetar sin comprimir. En este ejemplo empaquetaos el directorio /etc/toda-la-musica creando un fichero musica.tar que se creará en el directorio /home. Nótese que está la opción de verbose. Comando:

tar cvf /home/musica.tar /etc/toda-la-musica

Ahora para desempaquetar el archivo anteriormente creado usaremos el siguiente comando, tengo que añadir que el archivo desempaquetado se creará en el directorio dónde esté ubicada la termianl. Comando:

 tar xvf /home/musica.tar

Ahora comprimiremos el paquete haciendo que tenga menos peso. Al comprimir el fichero teóricamente la extensión pasa de .tar a .tgz. En principio sigue el mismo esquema anterior pero en ambos casos añadiremos la opción -z.

Por ejemplo para empaquetar y comprimir podemos usar:

 tar cvfz /home/musica.tar /etc/toda-la-musica

Para desempaquetarlo podemos usar:

 tar xvfz /home/musica.tar

 

Y eso es todo amigos! Para cualquier cosa dejad un comentario, y que los comandos de la consola os acompañen.

4 comentarios en “Manual del comando tar en GNU/Linux

  1. Hola, estoy en un directorio /data que contiene un subdirectorio u1data
    quiero comprimir u1data y ponerlo en un archivo u1
    digo:

    tar cvf /data/u1.tar /data/u1data

    Y me devuelve:
    tar: cannot open u1.tar

    1. La primera ‘/’ no tiene que ir.
      Para ver o saber que tienes que poner más fácilmente presiona el tabulador para auto completar o dos veces para ver todas las posibilidades ;)

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos necesarios están marcados *

Puedes usar las siguientes etiquetas y atributos HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>