Según Wikipedia, un archivo comprimido es un formato de archivo de computadora que puede combinar varios archivos en un solo archivo llamado "archivo comprimido", generalmente comprimido.
Entonces, ¿cómo nos ayuda eso y para qué podemos usarlos?
En el pasado, los archivos tar se creaban para almacenar datos en cintas y el término tar significa archivo de cintas. Si bien todavía se puede usar para este propósito, el concepto de un archivo tar es simplemente una forma de agrupar muchos archivos en un archivo.
¿Cuáles son los beneficios de usar un archivo tar?
- Puede agrupar una gran cantidad de archivos en un archivo tar
- El comando tar está disponible en la mayoría de los sistemas Linux y, por lo tanto, puede moverse y extraerse sin problemas de compatibilidad
- El archivo tar mantiene los tiempos de acceso para los archivos.
- El archivo tar mantiene los permisos para los archivos.
- El archivo tar incorpora enlaces simbólicos.
- Puede escribir archivos tar en dispositivos sin formato como cintas, DVD, unidades USB
Razones para crear archivos tar
Los archivos tar cuando se comprimen hacen buenas copias de seguridad y se pueden copiar en DVD, discos duros externos, cintas y otros dispositivos de medios, así como en ubicaciones de red. Al usar un archivo tar para este propósito, puede extraer todos los archivos dentro de un archivo de regreso a sus lugares originales si es necesario.
Los archivos tar también se pueden utilizar para distribuir software u otro contenido colaborado. Una aplicación se compone de docenas de diferentes programas y bibliotecas, así como de otros contenidos de apoyo, como imágenes, archivos de configuración, archivos readme y archivos make. Un archivo tar ayuda a mantener esta estructura unida para fines de distribución.
Desventaja de usar archivos tar
Wikipedia enumera una serie de limitaciones para el uso de archivos tar que incluyen, entre otros:
- Soporte del sistema operativo. Los archivos Tar se adoptan ampliamente en las plataformas UNIX y Linux, pero se requieren herramientas de terceros para abrirlos en Windows
- Tarbombs - Básicamente, estos archivos tar están diseñados para expandirse y ubicar archivos en múltiples directorios en todo su sistema de archivos. Este es un problema cuando se reciben archivos en lugar de usar los suyos. Como la mayoría de las cosas en computación, los recursos confiables son la clave.
- Es más difícil localizar y extraer archivos individuales de un archivo tar
- Cuando se comprime con gzip, debe descomprimir todo el archivo, mientras que con el archivo zip estándar puede ver el contenido del archivo comprimido y extraer archivos individuales.
- Un archivo tar puede tener dos archivos idénticos con la misma ubicación que podrían hacer que uno sobrescriba al otro cuando se extrae
Cómo crear un archivo tar
Para crear un archivo tar, use la siguiente sintaxis:
tar -cf tarfiletocreate listoffiles
Por ejemplo:
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
Esto crea un archivo tar llamado garybackup con todos los archivos en mi carpeta de música, fotos y videos. El archivo resultante está completamente sin comprimir y ocupa el mismo tamaño que las carpetas originales.
Esto no es excelente en términos de copiar a través de una red o escribir en DVD porque ocupará más ancho de banda, más discos y será más lento de copiar.
Puede usar el comando gzip junto con el comando tar para crear un archivo tar comprimido. En esencia, un archivo tar comprimido es un archivo tar.
Cómo listar los archivos en un archivo tar
Para obtener una lista del contenido de un archivo tar, use la siguiente sintaxis:
tar -tvf nombre de archivo tar
Por ejemplo:
tar -tvf garybackup
Cómo extraer un archivo de alquitrán
Para extraer todos los archivos de un archivo tar con la siguiente sintaxis:
tar -xf nombre de archivo tar
Otras lecturas
- Las páginas del manual de GNU tar.
- ¿Qué es un archivo tar?
- Ejemplos de usos del comando tar
- Un breve ejemplo del comando gzip