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

Wacom-Movink

Wacom Movink, el panel interactivo OLED más fino y ligero del mercado

Parecía estar ya todo escrito sobre monitores y panales y en éstas, llega el Wacom Movink para sorprendernos a todos. Dirigido especialmente para diseñadores y creadores de contenido, esta pantalla representa un avance significativo por su combinación única de rendimiento, portabilidad y calidad visual excepcional. El dispositivo llega acompañado de un nuevo lápiz digital, su

SMS-fraudulento-Renta-2024

Ojo con tu declaración de la Renta 2024: SMS y webs falsas podrían saquearte

La campaña de la Renta 2024 se encuentra activa desde hace semanas. Hacienda llama, como cada año, a millones de contribuyentes para presentar su declaración. Desde hace años, este trámite se puede realizar cómodamente en los canales online habilitados por la Administración. Además de Renta Web, cabe la posibilidad de hacer la operación o simulación

grabar-un-despido-en-TikTok

La (peligrosa) tendencia de grabar un despido en TikTok

TikTok es una red social en la que cabe absolutamente de todo. Y cuando decimos todo, es todo. Una de las últimas tendencias en auge es grabar un despido en TikTok. Si uno hace una búsqueda de contenido desde hashtags como #layoffs y #techleyoffs, encontrará un gran número de vídeos de personas que son echadas

impacto-a-la-IA-Generativa-en-el-cloud-privado

El impacto de la IA Generativa en el Cloud Privado

En este artículo indagamos sobre un término que está muy de moda en estos días: la IA Generativa. Además de describir qué y cuál es su potencial, lo vamos a relacionar con el Cloud Privado, ya que estos entornos pueden dar un gran paso adelante gracias a la capacidad de procesamiento y generación de datos