
Comando tar significa en Linux
El comando tar es una herramienta importante en el conjunto de herramientas de cualquier administrador de sistemas para administrar archivos y directorios en LinuxEl comando tar, que significa “archivo de cinta”, permite a los usuarios crear, comprimir, extraer y administrar archivos rápidamente. El propósito de esta página es brindar una guía detallada del comando tar, incluidas sus numerosas opciones, casos de uso y ejemplos prácticos.
Contenido
- ¿Qué es el comando tar?
- Cómo instalar tar en diferentes distribuciones de Linux
- Sintaxis básica y uso
- Comprender las opciones de alquitrán
- Técnicas avanzadas de alquitrán
- Usando tar con sistemas remotos
- Mejores prácticas y consejos para un archivado eficiente
- Solución de problemas de errores de alquitrán
- Herramientas de archivo alternativas en Linux
- Conclusión
- Preguntas Frecuentes
¿Qué es el tar ¿mando?
El comando tar es una herramienta común en Linux y sistemas operativos tipo Unix. Originalmente estaba destinado a crear copias de seguridad en cinta, pero desde entonces se ha convertido en una utilidad flexible para crear y mantener archivos. Los usuarios pueden usar el comando tar para combinar varios archivos y directorios en un solo archivo, que luego se puede comprimir para ahorrar espacio en el disco.
Cómo instalar tar en diferentes distribuciones de Linux
La mayoría de las distribuciones de Linux tienen el comando tar preinstalado. Sin embargo, si no es accesible o necesita actualizarlo, el método de instalación puede diferir dependiendo de la administración de paquetes de su distribución. Los comandos de instalación para varias distribuciones comunes son los siguientes:
Ubuntu / Debian:
sudo apt-get instalar tar
CentOS/Fedora:
sudo yum instalar tar
Arch Linux:
sudo pacman -S alquitrán
Sintaxis básica y uso
Crear un archivo
Utilice la opción -c seguida del nombre del archivo comprimido y los archivos o directorios que desea incluir en el archivo para crear un nuevo archivo:
tar -cvf archivo.tar archivo1 archivo2 directorio/
Extraer archivos de un archivo
Utilice la opción -x seguida del nombre del archivo comprimido para extraer el contenido de un archivo comprimido:
tar -xvf archivo.tar
Agregar archivos a un archivo existente
Usando la opción –append, puede agregar archivos adicionales a un archivo existente:
tar --append -vf archive.tar nuevo archivo
Listado de contenidos del archivo
Utilice el modificador -t para inspeccionar el contenido de un archivo sin extraerlo:
tar -tvf archivo.tar
Comprender las opciones de alquitrán
El comando tar tiene varios parámetros para personalizar su comportamiento. A continuación se indican algunas alternativas clave:
Opciones de compresión
Tar genera archivos sin comprimir de forma predeterminada. Sin embargo, puede producir archivos comprimidos utilizando configuraciones de compresión como z para gzip o j para bzip2:
tar -czvf archive.tar.gz archivo1 archivo2 tar -cjvf archive.tar.bz2 directorio/
Modo detallado
Para activar el modo detallado, use la opción -v, que muestra el progreso y los detalles del proceso de archivado:
tar -cvf archivo.tar archivo1 archivo2 -v
Preservar permisos y propiedad
El parámetro -p conserva los permisos y la propiedad de los archivos y directorios del archivo:
tar -cvpf archivo.tar archivo1 archivo2
Excluyendo archivos y directorios
Usando la opción –exclude, puede excluir archivos o directorios específicos del archivo:
tar -cvf archivo.tar --exclude="archivo no deseado.txt" directorio/
Avanzado tar Técnicas
Creación de copias de seguridad incrementales
Tar puede producir copias de seguridad incrementales que solo contienen cambios desde la copia de seguridad anterior utilizando la opción –listed-incremental:
tar --create --file=backup.tar --listed-incremental=backup.snar /ruta/a/copia de seguridad/
Dividir y fusionar archivos
El programa tar puede dividir archivos grandes en partes más pequeñas y luego volver a ensamblarlas:
tar -cvf - archivo grande | dividir -b 1G - backup.tar.gz.part
Para unir los dos archivos:
gato backup.tar.gz.part* | alquitrán -xzvf -
El uso de tar con find
Cuando usa tar junto con el comando buscar, puede archivar solo archivos particulares que cumplan ciertos criterios:
encontrar . -tipo f -nombre "*.txt" -print0 | tar -czvf archive.tar.gz --null -T -
El uso de tar con sistemas remotos
Para generar o extraer archivos en computadoras remotas, use ssh junto con tar:
tar -cvf - archivo1 archivo2 | ssh usuario@servidor_remoto "cat > archive.tar" ssh usuario@servidor_remoto "tar -xvf archivo.tar"
Mejores prácticas y consejos para un archivado eficiente
- Para conservar espacio en disco, comprima siempre archivos grandes.
Para que el tamaño del archivo sea razonable, considere eliminar archivos y carpetas superfluos.
Para realizar copias de seguridad efectivas y que ahorren espacio, utilice copias de seguridad incrementales.
Pruebe periódicamente la integridad de sus archivos para garantizar la recuperación de datos.
Localización de averías tar Errores
A continuación se muestran algunas soluciones frecuentes para problemas con el comando tar:
Verifique las rutas y los nombres de los archivos del comando.
Verifique el espacio disponible en disco para confirmar que el archivo tiene suficiente espacio.
Compruebe que tiene los permisos adecuados para acceder a los archivos y carpetas.
Herramientas de archivo alternativas en Linux
Si bien tar es una herramienta potente, algunos usuarios prefieren otras aplicaciones de archivo como zip, gzip, 7zip o rar. Cada una de estas herramientas tiene beneficios y aplicaciones únicas.
Conclusión
El comando tar es una utilidad flexible y esencial en Linux para administrar archivos correctamente. Ya sea que necesite generar copias de seguridad, comprimir archivos o transportar datos, tar tiene una variedad de opciones para satisfacer sus necesidades. Puede volverse un experto en administrar archivos y simplificar las actividades de manipulación de archivos en su sistema Linux si conoce su sintaxis y sus numerosas opciones.
Preguntas Frecuentes
¿Puedo comprimir un archivo mientras lo creo?
Sí, puedes comprimir el archivo mientras lo creas usando opciones como -z (gzip) o -j (bzip2).
¿Cómo puedo extraer un archivo específico de un archivo?
Puede extraer un archivo específico de un archivo usando el -x bandera seguida del nombre del archivo
¿Existe alguna forma de excluir ciertos directorios del archivo?
Sí, puede excluir directorios específicos utilizando el --exclude bandera seguida del nombre del directorio.
¿Puedo usar tar para transferir archivos entre diferentes sistemas Linux?
Sí, puedes usar tar en combinación con ssh para crear o extraer archivos en sistemas remotos fácilmente.

