¿Qué es un tarball?
Un tarball es un archivo que combina varios archivos y directorios en uno solo. Es común en sistemas Unix y se utiliza para facilitar la distribución, copia de seguridad o compresión.
¿Cómo se crea un tarball?
Puedes crear un tarball usando el comando tar en la terminal. Por ejemplo, para crear un archivo llamado "archivo.tar" que contenga ciertos archivos y directorios, puedes usar el comando:
tar -cvf archivo.tar archivo1 archivo2 directorio1.
¿Cómo extraer archivos de un tarball?
Para extraer el contenido de un tarball, también usas el comando tar. Por ejemplo, si tienes un tarball llamado "archivo.tar", el comando sería algo como:
tar -xvf archivo.tar. Esto extraerá los archivos al directorio actual.
Ventajas de usar tarballs
Los tarballs son útiles porque:
- Combinas múltiples archivos y directorios en un solo archivo, lo que simplifica la distribución o copia.
- Puedes comprimir el archivo resultante, reduciendo el espacio ocupado en disco.
¿Cómo comprimir un tarball?
Para comprimir un tarball puedes usar algoritmos como gzip o bzip2. Por ejemplo, para crear un archivo comprimido llamado "archivo.tar.gz" usando gzip, ejecuta lo siguiente:
tar -czvf archivo.tar.gz archivo1 archivo2.
¿Es posible agregar archivos a un tarball existente?
Sí, puedes añadir más archivos a un tarball existente usando la opción --append. Por ejemplo, para añadir "archivoNuevo.txt" al tarball "archivo.tar":
tar --append -vf archivo.tar archivoNuevo.txt.
¿Cómo ver el contenido de un tarball?
Usa la opción --list para ver el contenido de un tarball. Por ejemplo:
tar -tvf archivo.tar. Este comando lista todo lo que hay dentro.
Extraer archivos específicos de un tarball
Puedes extraer un solo archivo desde el tarball especificándolo en el comando. Por ejemplo, para extraer "archivo1.txt" de "archivo.tar":
tar -xvf archivo.tar archivo1.txt.
Extraer el contenido a un directorio específico
Si quieres extraer todo a un directorio específico, usa la opción --directory. Por ejemplo:
tar -xvf archivo.tar --directory midirectorio.
Actualización de archivos en un tarball
Para actualizar solo los archivos que han cambiado en un tarball, usa la opción --update. Esto reemplazará archivos antiguos con versiones más nuevas.
Opciones comunes de tar
- -c: Crear un tarball.
- -x: Extraer.
- -t: Listar contenido.
- -f: Especificar el nombre.
Para obtener más información, usa tar --help.
Diferencia entre un tarball y un archivo ZIP
Aunque ambos son formatos de archivo comprimido, los tarballs preservan los permisos en sistemas Unix y se usan más en esos entornos, mientras que los archivos ZIP son compatibles con distintos sistemas operativos y tienen compresión integrada.
¿Puedo proteger un tarball con una contraseña?
No de forma nativa. Para cifrar un tarball, puedes usar herramientas externas como GPG o cifrar los archivos antes de incluirlos.
¿Excluir archivos al crear un tarball?
Para excluir ciertos archivos o directorios, usa la opción --exclude:
tar -cvf archivo.tar --exclude=directorioExcluido directorio1.
Extensiones comunes de tarballs
- .tar: Tarball simple.
- .tar.gz: Tarball comprimido con gzip.
- .tar.bz2: Tarball comprimido con bzip2.
¿Cómo incluir un directorio completo en un tarball?
Especifica el directorio cuando crees el archivo. Por ejemplo:
tar -cvf archivo.tar midirectorio.
Uso de comodines para seleccionar archivos
Puedes usar comodines al seleccionar archivos. Por ejemplo, para incluir solo archivos .txt:
tar -cvf archivo.tar *.txt.
Crear un tarball con varios directorios
Incluye varias rutas al crearlo. Por ejemplo:
tar -cvf archivo.tar directorio1 directorio2.
Verificación de integridad de un archivo tarball
Puedes usar la opción --compare para verificar si el contenido de un tarball coincide con los archivos originales. Por ejemplo:
tar -dvf archivo.tar.
Trabajar con archivos ocultos
Para incluir archivos ocultos en un tarball, usa patrones que los detecten. Por ejemplo:
tar -cvf archivo.tar .??*.
Actualización de un archivo dentro de un tarball
No es posible actualizar directamente un archivo en un tarball sin extraerlo. Primero debes extraer, realizar los cambios y luego recrear el archivo.
Ventajas de comprimir con gzip o bzip2
Elige gzip para una compresión más rápida o bzip2 para una mayor reducción de tamaño.


Únete a Lenovo Pro gratis para impulsar tu negocio y descubre un programa de beneficios especialmente diseñado para tu pequeña y mediana empresa.
Más información >
Suscríbete a nuestras notificaciones para recibir nuestras últimas noticias, ofertas especiales y más.
Suscribirme >
Este glosario se proporciona como recurso de referencia general y, aunque se ha hecho todo lo posible para garantizar su precisión, podría contener errores o inexactitudes. Su objetivo es ayudar a comprender términos y conceptos de uso común. Para obtener información exacta o asistencia específica sobre nuestros productos, te recomendamos visitar nuestro sitio de Soporte, donde nuestro equipo estará disponible para responder cualquier pregunta o inquietud que puedas tener.