close

Alcatrão

Ir para a navegação Ir para a pesquisa
Alcatrão
Torchlight tar.png
página de manual do tar

página de manual do tar
desenvolvedor
Projeto GNU
Informações gerais
extensão de arquivo .tar
tipo mime application/x-tar
Identificador de tipo uniforme public.tar-archive
número mágico 7573746172
lançamento inicial Janeiro de 1979 _
tipo de formato armário de arquivo
conteúdo por gzip , bzip2 , lzip , lzma , xz
formato aberto ?

Tar refere-se em Ciência da Computação a um formato de arquivo amplamente utilizado em ambientes UNIX , identificado pelo sufixo de arquivo tar . [ 1 ] Refere-se também ao programa de manipulação de arquivos que é padrão nesses ambientes, mas não inclui sua compactação.

O formato foi projetado para armazenar convenientemente os arquivos em fita magnética e daí seu nome: " Tape AR chiver ". Devido a esta origem o formato está preparado para ser processado linearmente e não há como extrair um membro sem percorrer todo o arquivo para encontrá-lo.

O programa

O programa tar é usado para armazenar arquivos e diretórios em um único arquivo, não para compactá-los. Em ambientes Unix , tar aparece como um comando que pode ser executado a partir de uma linha de comando de console de texto ou de um terminal simples. O formato do comando tar é, geralmente:

tar <opciones> <archivoSalida> <archivo1> <archivo2> ... <archivoN>

Onde <outfile> é o arquivo de resultado e <file1>, <file2>, etc. são os diferentes arquivos que serão "empacotados" em <outfile>. Este processo permite fazer backup de arquivos, compartilhá-los, transmiti-los pela Internet ou redes locais de maneira fácil.

Hoje existem programas comerciais e de código aberto e freeware com excelentes interfaces gráficas ( GUI ) e que rodam em diferentes sistemas operacionais e podem criar e manipular "arquivos tar". Isso se deve principalmente ao uso generalizado de "arquivos tar".

Como o formato tar foi projetado para uso em sistemas UNIX, esses arquivos armazenam todas as meta-informações associadas aos arquivos incluídos nesses sistemas operacionais: data da última modificação, proprietário e permissões no estilo UNIX . Também suporta o armazenamento de links simbólicos e " hard links ".

O formato tar foi padronizado pelo POSIX.1-1998 e posteriormente pelo POSIX.1-2001.

Como é comum nos utilitários Unix, o tar é um programa de especialidade única, seguindo a filosofia Unix: "Faça apenas uma coisa [arquivar], mas faça bem".

Exemplos de opções mais usadas
exercício opção exemplo
descompactar/extrair -x tar -xf pacote.tar
visualize o que foi feito -v tar -xvf pacote.tar
arquivar/criar diretório do kernel (e subdirect.) -c tar -cvf pacote.tar kernel/
compactando com bzip2 -j tar -cjvf pacote.tar.bz2 kernel/
compactando com lzma -J tar -cJvf pacote.tar.lzma kernel/
compactando com gzip -z tar -czvf pacote.tar.gz kernel/
compactando com lzip --lzip tar -cvf pacote.tar.lz --lzip kernel/
comprimindo com compressa -Z tar -cZvf pacote.tar.Z kernel/
compactar usando a extensão fornecida no nome do arquivo (por exemplo, para bz2) -uma tar -cavf pacote.tar.bz2 kernel/
mostrar o conteúdo de um arquivo tar -t tar -tvf pacote.tar.bz2 kernel/

No sistema operacional Windows, os arquivos tar podem ser criados com as ferramentas 7-zip e J7Z .

Nomeação de arquivos tar uma vez compactados

Um arquivo tar contém fluxos não compactados dos arquivos que ele contém. Para obter a compactação do arquivo, são utilizados diferentes programas de compactação , a fim de reduzir seu tamanho final, como gzip , bzip2 , xz , lzip , lzma ou compress , que compactam completamente o arquivo tar. Normalmente, o formato compactado do arquivo é nomeado pela adição de um sufixo de compactação específico do formato ao nome do arquivo. Por exemplo, um arquivo archive.tar é denominado archive.tar.gz , quando compactado por gzip.

Sufixos de arquivo equivalentes
Curto Comprimento
.tgz .tar.gz
.tbz, .tbz2, .tb2 .tar.bz2
.taz, .tz .tar.Z
.tlz .tar.lz, .tar.lzma
.txz .tar.xz

Links externos

Referências