Ejemplos del comando Tar

Ejemplos del comando Tar.

Copias de seguridad, compresión y archivado de datos, si eres usuario de linux seguro que conoces Tar, y si no es así… también (es muy habitual). En este articulo veremos los ejemplos de uso más comunes del comando.

Tar es un comando de los más utilizados, yo mismo lo uso a diario decenas de veces. Un detalle importante que muchos usuarios pasan por alto es, que para sacar el máximo provecho a la herramienta es importante que agrupes todos los archivos y carpetas en un solo archivo, se obtiene más ganancia.

 

Ejemplos del comando Tar

El nombre de Tar proviene de Tape Archiver (archivador en cinta), piensa que la herramienta data de 1979 y las copias de seguridad se guardaban en cintas (hasta no hace mucho aun era habitual encontrarlas).

El detalle anterior no es una simple anécdota, pues para saber como funciona tar debes conocer su origen; con esto quería explicaros que los datos tar se procesan y leen de forma lineal, eso quiere decir que para extraer un solo archivo debe recorrer todo hasta que lo encuentra.

Una vez explicada su manera de procesar vamos con los ejemplos de uso.

Crear un archivo tar

Para crear un tar es interesante usar las opciones «-cvf», las explicamos:

  • c – crea un nuevo tar.
  • v – indica la ruta donde se guarda el archivo tar.
  • f – aplica un nombre al tar.

tar -cvf mibackup.tar /home/sololinux/backs/

Extraer un archivo tar

tar -xvf mibackup.tar

Crear un archivo tar.gz

Aplicando la opción «z» el archivo será un gzip.

tar cvzf mibackup.tar.gz /home/sololinux/backs/

o

tar cvzf mibackup.tgz /home/sololinux/backs/

Extraer un archivo tar.gz

tar -xvf mibackup.tar.gz

Crear un archivo tar.bz2

Tar.bz2 es una excelente opción a la hora de comprimir, pero la compresión y descompresión de archivos bz2 tarda más tiempo que con gzip.

tar cvfj mibackup.tar.bz2 /home/sololinux/backs/

Extraer un archivo tar.bz2

tar -xvf mibackup.tar.bz2

Listar el contenido de un archivo tar

tar -tvf mibackup.tar

Listar el contenido de un archivo tar.gz

tar -tvf mibackup.tar.gz

Listar el contenido de un archivo tar.bz2

tar -tvf mibackup.tar.bz2

Extraer un solo archivo de un archivo tar

tar -xvf mibackup.tar script.sh

Extraer un solo archivo de un archivo tar.gz

tar -zxvf mibackup.tar.gz script.sh

Extraer un solo archivo de un archivo tar.bz2

tar -jxvf mibackup.tar.bz2 script.sh

Extraer varios archivos del archivo tar, tar.gz y tar.bz2

tar -xvf mibackup.tar "script.sh" "otro.txt" 

tar –zxvf mibackup.tar.gz "script.sh" "otro.txt"

tar -jxvf mibackup.tar.bz2 "script.sh" "otro.txt"

Agregar archivos o carpetas al archivo tar, tar.gz, tar.bz2

tar -rvf mibackup.tar archivo.txt

tar -rvf mibackup.tar.gz archivo.txt

tar -rvf mibackup.tar.bz2 archivo.txt

Verificar el tamaño del tar, tar.gz y tar.bz2

tar -czf - mibackup.tar | wc -c

tar -czf - mibackup.tar.gz | wc -c

tar -czf - mibackup.tar.bz2 | wc -c

 

Canales de Telegram: Canal SoloLinux – Canal SoloWordpress

Espero que este articulo te sea de utilidad, puedes ayudarnos a mantener el servidor con una donación (paypal), o también colaborar con el simple gesto de compartir nuestros artículos en tu sitio web, blog, foro o redes sociales.

 

Una respuesta

  1. Henry
    27/12/2019

Agregar comentario