Segundo Wikipedia, un tarball é un formato de arquivo de computadora que pode combinar varios ficheiros nun só ficheiro chamado "tarball", normalmente comprimido.
Entón, como nos axuda e para que os poidamos usar?
Nos últimos ficheiros tar foron creados para almacenar datos en cintas eo termo tar representa o arquivo de cinta. Aínda que aínda se pode empregar para tal fin o concepto de ficheiro tar é simplemente unha forma de agrupar moitos ficheiros nun só arquivo.
Cales son as vantaxes de usar un ficheiro Tar?
- Pode agrupar un gran número de ficheiros nun ficheiro tar
- O comando tar está dispoñible na maioría dos sistemas Linux e, polo tanto, pode ser movido e extraído sen problemas de compatibilidade
- O ficheiro tar mantén os tempos de acceso dos ficheiros
- O ficheiro tar mantén os permisos para os ficheiros
- O ficheiro tar incorpora enlaces simbólicos
- Pode escribir ficheiros de alcatrán a dispositivos en bruto como cinta, DVD, unidades USB
Razóns para crear arquivos de Tar
Os arquivos de Tar cando comprimidos fan boas copias de seguridade e pódense copiar en DVD, discos duros externos, cintas e outros dispositivos multimedia e tamén en lugares de rede. Ao usar un ficheiro de tar para este propósito pode extraer todos os ficheiros dun arquivo de volta aos seus lugares orixinais se o necesite.
Os ficheiros de Tar tamén se poden usar para distribuír software ou outro contido colaborado. Unha aplicación está formada por decenas de programas e bibliotecas diferentes, así como outros contidos de apoio, como imaxes, ficheiros de configuración, ficheiros de lectura e arquivos.
Un ficheiro de alcatrán axuda a manter esta estrutura xuntos para fins de distribución.
Falta de uso de ficheiros de tar
A Wikipedia inclúe varias limitacións para usar arquivos de tar que inclúen pero non están limitados a:
- Soporte de sistema operativo. Os ficheiros de tar son ampliamente adoptados en plataformas UNIX e Linux, pero as ferramentas de terceiros son necesarias para abrir en Windows
- Tarbombs: basicamente estes ficheiros tar están deseñados para expandir e colocar ficheiros en varios directorios en todo o seu sistema de ficheiros. Este é un problema ao recibir tarballs no canto de usar o seu. Como a maioría das cousas na computación, os recursos de confianza son a clave.
- É máis difícil localizar e extraer ficheiros individuais dun ficheiro de tar
- Cando se comprime con gzip tes que descomprimir todo o ficheiro mentres que co ficheiro zip estándar podes ver o contido do arquivo mentres comprimido e extraer ficheiros individuais.
- Un ficheiro de tar pode ter dous ficheiros idénticos coa mesma localización que pode causar que alguén sobrescriba o outro cando se extrae
Como crear un arquivo Tar
Para crear un ficheiro tar emprega a seguinte sintaxe:
tar -cf tarfiletocreate listoffiles
Por exemplo:
tar -cf garybackup ./Music/* ./Pictures/* ./Videos/*
Isto crea un ficheiro tar chamado garybackup con todos os ficheiros da miña carpeta de música, imaxes e vídeos. O ficheiro resultante non está comprimido e ten o mesmo tamaño que os cartafoles orixinais.
Isto non é excelente en canto a copiar a través dunha rede ou escribir en DVD porque vai ocupar máis ancho de banda, máis discos e será máis lento que copiar.
Podes usar o comando gzip en conxunto co comando tar para crear un ficheiro de alcatrán comprimida.
En esencia, un ficheiro de alcatraz comprimido é un tarball.
Como listar os ficheiros nun ficheiro de tar
Para obter unha lista dos contidos dun ficheiro tar utilízase a seguinte sintaxe:
tar-tvf tarfilename
Por exemplo:
tar -tvf garybackup
Como extraer un arquivo Tar
Para extraer todos os ficheiros dun ficheiro tar usando a seguinte sintaxe:
tar -xf tarfilename
Lectura adicional
- As páxinas manuais de GNU tar
- ¿Que é un ficheiro de tar?
- Usos de exemplo do comando tar
- Un breve exemplo do comando gzip