top of page
Foto del escritorHolyHosting

Cómo Utilizar el Comando tar: Ejemplos Útiles para Archivar y Comprimir Archivos en Linux

Cómo Utilizar el Comando tar: Ejemplos Útiles para Archivar y Comprimir Archivos en Linuxtar, abreviatura de tape archive (archivo de cinta), es un comando de Linux para archivar y comprimir archivos y carpetas. Debes aprender a utilizar el comando tar para gestionar eficientemente los archivos en Linux.


¿Qué Es el Comando tar?

El comando tar te permite agrupar varios archivos y directorios en un solo archivo de archivo, facilitando el almacenamiento y la transferencia de datos. Normalmente, el resultado de un comando tar es un archivo TAR. Si utilizas gzip para una compresión adicional, el resultado se convierte en un archivo .tar.gz.


Cuando trabajas en sistemas Linux, como un servidor virtual privado (VPS), el comando tar ofrece varias ventajas:


Reduce la cantidad de archivos gestionados, ayudándote a organizar el almacenamiento de manera más eficiente.


Minimiza el tamaño de los archivos y optimiza el espacio en disco cuando se combina con herramientas como gzip o bzip2 para diferentes formatos de compresión.


Crea copias de seguridad de directorios completos para preservar y recuperar fácilmente datos.


Simplifica la transferencia de archivos entre sistemas, ya que tratas con un solo archivo en lugar de muchos.


Ayuda con estrategias de copia de seguridad incremental, archivando solo los cambios desde la última copia de seguridad.


Opciones del Comando tar

El comando tar tiene varias opciones para la compresión y descompresión avanzada de archivos. Aquí tienes varias opciones esenciales de tar que puedes utilizar:


-c: Crea un archivo de archivo.

-x: Extrae archivos de un archivo de archivo.

-z: Añade compresión gzip al crear o extraer un archivo de archivo.

-j: Añade compresión bzip2 al crear o extraer un archivo de archivo.

-t: Lista el contenido de un archivo de archivo.

-u: Actualiza archivos en un archivo de archivo existente.

-r: Añade archivos a un archivo de archivo, similar a la opción -u.

-A: Enlaza dos archivos en un solo archivo de archivo.

La sintaxis básica del comando tar es la siguiente:

```bash

tar [opciones] [archivo-de-archivo] [archivo o carpeta a archivar]

```


Ejemplos del Comando tar en Linux

En esta sección, aprenderás algunas operaciones básicas del comando tar. Pero antes de continuar, asegúrate de que tu VPS Hosting esté funcionando correctamente.


Utilizando el Comando tar para Crear un Archivo de Archivo Crear un archivo de archivo para archivos y directorios es simple. Aquí tienes un ejemplo de cómo crear un archivo de archivo:


```bash

tar -cvf archivo-de-archivo.tar archivo1 archivo2

```

Este ejemplo utiliza las opciones -cvf:

-c: crea un nuevo archivo de archivo.

-v: activa el modo detallado, proporcionando una salida detallada durante todo el proceso de archivado.

-f: especifica el nombre del nuevo archivo de archivo.


Sustituye archivo-de-archivo.tar con el nombre deseado para tu archivo de archivo y archivo1 y archivo2 con los nombres de los archivos que deseas incluir en el archivo.


Para realizar el archivado recursivo de un directorio y todos sus contenidos, utiliza el siguiente comando:

```bash

tar -cvf archivo-de-archivo.tar directorio1/

```

Utilizando el Comando tar para Crear un Archivo .tar.gz


Para minimizar el tamaño de los archivos y optimizar el almacenamiento, crea archivos .tar.gz utilizando el comando tar y compresión gzip. Sigue el siguiente comando para generar este tipo de archivo de archivo:

```bash

tar -czvf archivo-de-archivo.tar.gz archivo1 archivo2 directorio1

```

La opción -z significa compresión gzip.

Alternativamente, crea un archivo TGZ como un archivo tar.gz. Aquí tienes el ejemplo de tar en Linux:

```bash

tar -czvf archivo.tgz archivo1 archivo2 directorio1

```

Utilizando el Comando tar para Crear un Archivo .tar.bz2


Utiliza el formato de archivo BZ2 para niveles de compresión superiores a gzip. Sin embargo, este formato tarda más en comprimir y descomprimir.


Así es como se crea un archivo .tar.bz2:

```bash

tar -cjvf archivo-de-archivo.tar.bz2 archivo1 archivo2 directorio1

```

De manera similar, utiliza .tar.tbz o .tar.tb2 como alternativas:

```bash

tar -czvf archivo-de-archivo.tar.tbz archivo1 archivo2 directorio1

tar -czvf archivo-de-archivo.tar.tb2 archivo1 archivo2 directorio1

```

Utilizando el Comando tar para Descomprimir Archivos .tar


El comando tar también se puede utilizar para extraer archivos. Para extraer archivos en el directorio actual, introduce el siguiente comando:


```bash

tar -xvf archivo-de-archivo.tar

```

La opción -C te permite extraer archivos en un directorio específico. Aquí tienes un ejemplo:

```bash

tar -xvf archivo-de-archivo.tar -C /ruta/de/destino/

```

Recuerda reemplazar /ruta/de/destino/ con la ruta completa de la carpeta deseada

.

Para archivos .tar.gz, utiliza comandos análogos:

```bash

tar -xvf archivo-de-archivo.tar.gz

tar -xvf archivo-de-archivo.tar.gz -C /ruta/de/destino/

```

El proceso de extracción para archivos .tar.bz2, .tar.tbz o .tar.tb2 sigue los mismos principios:

```bash

tar -xjvf archivo-de-archivo.tar.bz2

tar -xjvf archivo-de-archivo.tar.tbz

tar -xjvf archivo-de-archivo.tar.tb2

```

Utilizando el Comando tar para Listar el Contenido de un Archivo de Archivo

Una vez que has creado un archivo de archivo, puedes listar todos los contenidos utilizando el siguiente comando:

```bash

tar -tvf archivo-de-archivo.tar

```

Mostrará una lista completa de archivos, junto con marcas de tiempo y permisos.

Para archivos de archivo .tar.gz, utiliza el siguiente formato de comando:

```bash

tar -ztvf archivo-de-archivo.tar.gz

```

El comando también se extiende a archivos .tar.bz2:

```bash

tar -jtvf archivo-de-archivo.tar.bz2

```

Utilizando el Comando tar para Descomprimir un Solo Archivo .tar

También puedes extraer un solo archivo de un archivo comprimido. Aquí tienes un ejemplo de cómo hacerlo:

```bash

tar -xvf archivo-de-archivo.tar archivo1.sh

```

En este caso, archivo1.sh es un solo archivo dentro de archivo-de-archivo.tar que se extraerá.

Considera este comando como una alternativa:

```bash

tar -xvf archivo-de-archivo.tar --strip-components=1 archivo1.sh

```

La extracción de un archivo de un archivo .tar.gz sigue un patrón similar:

```bash

tar -xzvf archivo-de-archivo.tar.gz archivo2.py

```

Aquí hay otro enfoque:

```bash

tar -xzvf archivo-de-archivo.tar.gz --strip-components=1 archivo2.py

```

Para archivos .tar.bz2, utiliza uno de estos comandos tar:

```bash

tar -xjvf archivo-de-archivo.tar.bz2 archivo3.cpp

tar -xjvf archivo-de-archivo.tar.bz2 --strip-components=1 archivo3.cpp

```

Utilizando el Comando tar para Extraer Múltiples Archivos de Archivos tar


Para extraer varios archivos de un archivo tar, utiliza el siguiente comando:


```bash

tar -xvf archivo-de-archivo.tar archivo1 archivo2 directorio1

```

El comando anterior extrae archivo1, archivo2 y directorio1 de archivo-de-archivo.tar.


Adopta un enfoque similar para extraer archivos de archivos .tar.gz:


```bash

tar -xzvf archivo-de-archivo.tar.gz archivo3 archivo4 directorio2

```

De manera similar, para archivos .tar.bz2:

```bash

tar -xjvf archivo-de-archivo.tar.bz2 archivo5 archivo6 directorio3

```

Utilizando el Comando tar para Extraer Múltiples Archivos con un Patrón


Puedes utilizar comodines al extraer archivos con patrones específicos. Aquí tienes un ejemplo de cómo ejecutar este comando:


```bash

tar -xvf archivo-de-archivo.tar '*.txt'

```

El comando anterior solo extrae archivos TXT de archivo-de-archivo.tar.


El comando es casi el mismo para archivos de archivo .tar.gz:

```bash

tar -xzvf archivo-de-archivo.tar.gz '*.txt'

```

De manera similar, así es como se extraen archivos específicos de archivos .tar.bz2:

```bash

tar -xjvf archivo-de-archivo.tar.bz2 '*.txt'

```

Utilizando el Comando tar para Agregar Archivos a un Archivo tar


El comando tar también te permite añadir fácilmente archivos y directorios a un archivo de archivo existente. Para añadir archivos a un archivo tar, introduce el siguiente comando:

```bash

tar -rvf archivo-de-archivo.tar nuevoarchivo1 nuevoarchivo2

```

La opción -r te permite añadir archivos a un archivo de archivo existente, mientras que -v habilita el modo detallado para obtener una salida detallada.


También puedes añadir directorios a un archivo tar utilizando este comando:

```bash

tar -rvf archivo-de-archivo.tar nuevodir1 nuevodir2

```

Sin embargo, no puedes añadir nuevos archivos o carpetas a archivos .tar.gz o .tar.bz2.

Utilizando el Comando tar para Verificar un Archivo de Archivo


Puedes utilizar el comando tar para verificar archivos comprimidos. Aquí tienes un ejemplo de comando:


```bash

tar -tvf archivo-de-archivo.tar > /dev/null

```

La parte > /dev/null dirige cualquier salida para que se descarte, creando un proceso de verificación limpio.


Este método de verificación no se aplica a archivos .tar.gz o .tar.bz2.

Utilizando el Comando tar para Verificar el Tamaño del Archivo de Archivo


Comprobar el tamaño de un archivo de archivo puede ser útil. El tamaño del archivo de archivo se muestra típicamente en kilobytes (KB).


A continuación, encontrarás ejemplos de comandos tar para verificar los tamaños de diferentes archivos de archivo comprimidos:

```bash

tar -czvf - archivo-de-archivo.tar | wc -c

tar -czvf - archivo-de-archivo.tar.gz | wc -c

tar -cjvf - archivo-de-archivo.tar.bz2 | wc -c

```

Utilizando el Comando tar para Crear Copias de Seguridad con Tuberías


Puedes combinar el comando tar con otros comandos para simplificar tareas complejas.


Una técnica útil del comando tar es respaldar y restaurar archivos utilizando tuberías.


Por ejemplo, para comprimir y respaldar un directorio llamado proyecto en un archivo de archivo .tar.gz, introduce:


```bash

tar -czvf - proyecto | gzip > respaldo_proyecto.tar.gz

```

El comando gzip comprime la salida y la dirige al archivo respaldo_proyecto.tar.gz.


Conclusión

El comando tar sigue siendo una herramienta vital para comprimir y archivar archivos en distribuciones de Linux. Sus capacidades sencillas pero potentes te permiten optimizar el espacio de almacenamiento, simplificar las transferencias de archivos y mejorar la organización general de datos.

Al dominar aplicaciones prácticas del comando tar, has adquirido una habilidad esencial para mejorar tus flujos de trabajo basados en Linux.

1118 visualizaciones

Entradas relacionadas

Ver todo

Cómo Instalar Java en Ubuntu 18.04

Cómo Instalar Java en Ubuntu 18.04 Este artículo te enseñará cómo instalar Java en Ubuntu 18.04. Los comandos funcionarán en cualquier...

CREA TU SERVIDOR

¿LISTO PARA COMENZAR?

¡Comienza hoy y te ofreceremos un 10% de descuento en tu primera factura con nuestra promoción de nuevos clientes!

Etiqueta.png
Ver promociones y cupones activos
bottom of page