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

venta flash Huawei

Aprovecha la venta flash Huawei con descuentos de hasta el 50%

Días calientes para las compras de tecnología. Además del Amazon Prime Day 2025, también destacan las venta flash Huawei. La firma ha diseñado la que será la mayor campaña de ofertas del año desde el 8 al 31 de julio, con descuentos de hasta un 50% en una amplia gama de productos, y venta flash cada

Nothing Phone (3)

Otra vez que nos deja en shock: se presenta el Nothing Phone (3)

Siempre causa mucha expectativa el lanzamiento de productos por parte de quien suele hacer las cosas diferentes. Y ese alguien en la industria de los smartphones es Nothing. Tecnonautas siempre ha seguido muy de cerca todo lo que ha salido de esta firma, simplemente por funcionar y por ser diferente al resto. Y ahora llega

Inteligencia Artificial Generativa y deporte

Inteligencia Artificial Generativa y deporte: una relación que va tomando forma…

El deporte, tradicionalmente anclado en la emoción del directo en la televisión en directo en los estadios, está entrando en una nueva era digital, profundamente influenciada por la inteligencia artificial (IA). Inteligencia Artificial Generativa y deporte están yendo de la mano y es la relación del momento para las generaciones jóvenes. Así lo concluye el