TAR

Origem: Wikipédia, a enciclopédia livre.
Ir para: navegação, pesquisa
Mergefrom 2.svg
O artigo ou secção TAR.GZ deverá ser fundido aqui.
Editor, considere adicionar mês e ano na marcação. Isso pode ser feito automaticamente, com {{Fusão de|....|{{subst:DATA}}}}.

(por favor crie o espaço de discussão sobre essa fusão e justifique o motivo aqui; não é necessário criar o espaço em ambas as páginas, crie-o somente uma vez. Perceba que para casos antigos é provável que já haja uma discussão acontecendo na página de discussão de um dos artigos. Cheque ambas (1, 2) e não esqueça de levar toda a discussão quando levar o caso para a central.).
Tape Archive
Extensão do arquivo .tar
Tipo de formato arquivo
Arquivado por gzip, bzip2

TAR ou tar (abreviatura de Tape ARchive), é um formato de arquivamento de arquivos (ficheiros). Apesar do nome "tar" ser derivado de "tape archive", o seu uso não se restringe a fitas magnéticas. Ele se tornou largamente usado para armazenar vários arquivos em um único, preservando informações como datas e permissões. Normalmente é produzido pelo comando "tar". Apesar de ser mais comum em sistemas Unix-Like, este formato é suportado pela maioria dos descompactadores para Windows, como por exemplo o 7-zip.

tar também é o nome de um programa de arquivamento desenvolvido para armazenar e extrair arquivos de um arquivo tar (que contém os demais) conhecido como tarfile ou tarball. O primeiro argumento para tar deve ser uma das seguintes opções: Acdrtux, seguido por uma das seguintes funções adicionais. Os argumento finais do tar são os nomes dos arquivos ou diretórios nos quais eles podem ser arquivados. O uso de um nome de diretório, implica sempre que os subdiretórios sob ele, serão incluídos no arquivo.

Usando o TAR

O que o GZIP não consegue fazer, o TAR (Tape ARchives) faz. Ele é um aplicativo capaz de armazenar vários arquivos em um só. Porém, não é capaz de compactar os arquivos armazenados. Como é possível notar, o TAR serve de complemento para o GZIP e vice-versa. Por isso, foi criado um parâmetro no TAR para que ambos os programas possam trabalhar juntos. Assim, o TAR "junta" os arquivos em um só. Este arquivo, por sua vez, é então compactado pela GZIP. Quando ocorre o trabalho conjunto entre TAR e GZIP, o arquivo formado tem a extensão tar.gz.

O TAR também consegue gravar a propriedade e as permissões dos arquivos. Ainda, consegue manter a estrutura de diretórios original (se houve compactação com diretórios), assim como as ligações diretas e simbólicas.

A síntaxe do TAR é : tar [parâmetros] [-f arquivo] [-C diretório] [arquivos...].

Abaixo, segue a lista de parâmetros.

Parâmetros:

  • -c - cria um novo arquivo tar;
  • -M - cria, lista ou extrai um arquivo multivolume;
  • -p - mantém as permissões originais do(s) arquivo(s);
  • -r - acrescenta arquivos a um arquivo tar;
  • -t - exibe o conteúdo de um arquivo tar;
  • -v - exibe detalhes da operação;
  • -w - pede confirmação antes de cada ação;
  • -x - extrai arquivos de um arquivo tar;
  • -z - comprime ou extrai arquivos tar resultante com o gzip;
  • -j - comprime ou extrai arquivos tar resultante com o bz2;
  • -f - especifica o arquivo tar a ser usado;
  • -C - especifica o diretório dos arquivos a serem armazenados.

Exemplos[editar | editar código-fonte]

A seguir mostramos exemplos de utlização do TAR. Em alguns parâmetros o uso de '-' (hífen) não é necessário. Desta vez, os comandos não serão explicados. Execute-os e descubra o que cada um faz. Repare na combinação de parâmetros e tente entendê-la. Assim, você saberá exatamente o que está fazendo. Bom aprendizado!

  • Para compactar arquivos no formato TAR.GZ usando use:
tar -zcvf arquivos.tar.gz arquivos/
  • Para compactar arquivos no formato TAR.BZ2 usando use:
tar -jcvf arquivos.tar.bz2 arquivos/
  • Para descompactar arquivos no formato TAR.GZ, no diretório corrente:
tar -zxvf arquivos.tar.gz
  • Para descompactar arquivos no formato TAR.BZ2, no diretório corrente:
tar -jxvf arquivos.tar.bz2
  • Outros exemplos

tar -c pasta > arq.tar

tar -cvf arq.tar arq1 arq2

tar -cvf /dev/fd1 /dir1/*

tar -cvMf /dev/fd1 /dir1 /dir2/subdir /dir3 /dir4

tar -c -v -f arq.tar *.ext

tar -cwf arq.tar pasta

tar -czvf /pasta/arq.tgz *

tar -czwf arq.tar.gz -C /dir1 arq1 -C /dir2 arq2 arq3

tar -rf arq.tar arq*

tar -tf arq.tar

tar -xv -f arq.tar

tar -xvMf /dev/fd0

tar -xf arq.tar pasta/arq1

tar -xzvf /pasta/subdir/arq.tar.gz

tar -xzwf arq.tgz

tar -xzvf arq.tar.gz -C /home/restaurado (descompacta os arquivos no diretorio especificado)

Ver também[editar | editar código-fonte]

Ligações externas[editar | editar código-fonte]