Ejemplos de uso del «tar» de comandos de Linux

Ejemplos de uso del “tar” de comandos de Linux

Ejemplos de uso del «tar» de comandos de Linux

VALORACIÓN DEL ARTÍCULO:
5/5


En esencia, un archivo tar es un método para crear un archivo de almacenamiento que contiene muchos otros archivos.

Imagine que tiene una estructura de carpetas con archivos que desea copiar de un ordenador a otro. Puede escribir un script que realice la copia y coloque todos los archivos en las carpetas correctas en la máquina de destino.

Sería mucho más fácil si pudiera crear un único archivo con todos los archivos y carpetas incorporados como parte del archivo, que luego podría copiar en el destino y extraer.

Los usuarios que están acostumbrados a usar software de Windows como WinZip ya saben de este tipo de funcionalidad, pero la diferencia entre un archivo zip y un archivo tar es que el archivo tar no está comprimido.

Es bastante común que un archivo tar se comprima como se muestra en la guía que muestra cómo extraer archivos tar.gz.

Esto le mostrará cómo usar el comando tar.

Índice de contenidos

Cómo crear un archivo Tar

Imagine que su carpeta de imágenes debajo de su carpeta principal tiene muchas carpetas diferentes con muchas imágenes en cada carpeta.

Puede crear un archivo tar que contenga todas sus imágenes mientras mantiene la estructura de carpetas utilizando el siguiente comando:

tar -cvf photos ~/photos

Los interruptores son los siguientes:

  • -c = crear
  • -v = verboso
  • -f = archivos

Cómo listar los archivos en un archivo Tar

Puede listar el contenido de un archivo tar usando el siguiente comando:

tar -tf tarfilename

Esto proporciona una lista de los archivos y carpetas dentro de un archivo tar. Siempre debe hacer esto antes de extraer un archivo tar de una fuente extraña.

Como mínimo, un archivo tar puede extraer archivos a carpetas que no esperabas y corromper partes de tu sistema, por lo que saber qué archivos van hacia dónde es un buen punto de partida.

En el peor de los casos, la gente mala crea algo llamado bomba de alquitrán que está diseñada para destruir su sistema.

El comando anterior simplemente da una lista de los archivos y carpetas. Si desea una vista más detallada que muestre los tamaños de los archivos, utilice el siguiente comando:

tar -tvf tarfilename

Los interruptores son los siguientes:

  • -t = listar el contenido de un archivo comprimido
  • -f = archivo
  • -v = verboso

Cómo extraer de un archivo de alquitrán

Ahora que ha listado los archivos en un archivo tar, es posible que desee extraer el archivo tar.

Para extraer el contenido de un archivo tar utilice el siguiente comando:

tar -xvf tarfile

Los interruptores son los siguientes:

  • -x = extracto
  • -v = verboso
  • -f = archivo

Cómo añadir archivos a un archivo Tar

Si desea añadir archivos a un archivo tar existente, ejecute el siguiente comando:

tar -rvf tarfilename /path/to/files

Los interruptores son los siguientes:

  • -r = Añadir
  • -v = Verboso
  • -f = Archivos

Cómo agregar archivos sólo si son más nuevos

El problema con el comando anterior es que si se añaden archivos que ya existen en el archivo tar, se sobrescribirán.

Si sólo desea agregar archivos si son más nuevos que los existentes, utilice el siguiente comando:

tar -uvf tarfilename /path/to/files

Cómo evitar que el alquitrán sobrescriba los archivos mientras se extrae

Si está extrayendo un archivo tar, es posible que no desee sobrescribir los archivos si ya existen.

Este comando se asegura de que los archivos existentes se dejen solos:

tar -xkvf tarfilename

Sólo extraer archivos que son más recientes que los archivos existentes

Si está extrayendo un archivo tar, es posible que le guste que se sobrescriban los archivos, pero sólo si el archivo del archivo tar es más nuevo que el archivo existente.

El siguiente comando muestra cómo hacerlo:

tar –keep-newer-files -xvf tarfilename

Cómo quitar archivos después de agregarlos a un archivo Tar

Un archivo tar permanece sin comprimir, por lo que si tenía un archivo de 400 gigabytes a un archivo tar, tendrá un archivo de 400 gigabytes en su ubicación original y un archivo tar con un archivo de 400 gigabytes dentro.

Es posible que desee eliminar el archivo original cuando se agregue a un archivo tar.

El siguiente comando muestra cómo hacerlo:

tar –remove-files -cvf tarfilename /path/to/files

Comprimir un archivo de alquitrán al crearlo

Para comprimir un archivo tar tan pronto como se crea, utilice el siguiente comando:

tar -cvfz tarfilename /path/to/files

Resumen

El comando tar tiene docenas de interruptores y se puede encontrar más información usando el comando man tar o ejecutando tar –help .

TAMBIÉN TE INTERESA

pagos por WhatsApp con Silbo

Silbo ensaya con un proyecto que es el deseo de muchos: pagos por WhatsApp

Aunque el dinero en efectivo tenga aún muchas resistencias en España, es evidente que ha entrado en una condición de peligro en extinción. Bizum triunfa y próximamente los pagos por WahstApp serán una realidad. Esta función de la plataforma de mensajería instantánea más popular en España es uno de los grandes deseos de la comunidad.

GeForce RTX Serie 50

GeForce RTX Serie 50: el futuro de las gráficas y de la IA ya está aquí

NVIDIA ha presentado sus GPUs GeForce RTX Serie 50 para ordenadores de sobremesa y portátiles. Con este lanzamiento, se abre una nueva era para el futuro de los dispositivos, los cuales estarán impulsados por la inteligencia artificial en todas sus variantes. Impulsadas por la arquitectura NVIDIA Blackwell, los núcleos Tensor de quinta generación y los núcleos

OnePlus 13

El móvil del año 2025 llega muy pronto: ya a la venta el OnePlus 13

Justo después de Reyes, OnePlus 13 salía el mercado europeo tras debutar en el asiático semanas atrás. Smartphone bestial donde los haya, muy equilibrado, potente y muy duradero. Eso sí, el precio supera los 1.000 euros. Pero es que puede ser el móvil del año. Seguramente la competencia mire con detalle todo lo que puede