Tar

Da wiki Ubuntupedia
Revisão em 22h20min de 20 de novembro de 2006 por Osvaldo (Discussão | contribs)
(dif) ←Revisão anterior | ver revisão actual (dif) | Revisão mais recente→ (dif)
Ir para: navegação, pesquisa

Tar é um comando aplicação que permite fazer cópias de segurança na consola. É muito utilizado ainda para comprimir programas em código fonte para serem distribuídos via Internet. O comando tar existe ainda em Mac OS X, BSD e outras formas de Unix.

Opções

  • c - Adicionar a um arquivo, utilizando um caminho absoluto
  • x - extraír de um arquivo
  • t - listar os conteúdos de um arquivo
  • f - Sempre que se trabalha com um ficheiro, se não fôr incluído o computador assume que se trata de uma fita
  • p - preservar as permissões
  • v - mostrar na consola os resultados
  • -I - usar uma lista de inclusão
  • X - usar uma lista de exclusão

Nota: Utilizar os comandos:

$ tar --help

e

$ man tar

para mais informação.

Utilizando tar

Comprimir

Para comprimir uma pasta para um arquivo tar $ tar -cf arquivo.tar pasta

Descomprimir

Normal

$ tar -xvf arquivo.tar


Mantendo as permissões

$ tar -xvfp my_arch.tar

Adicionar ficheiros

$ tar -Avf arquivo.tar ficheiro

Adicionar ficheiros de uma lista

$ tar cvf arquivo.tar -I include.lst

Listar ficheiros

$ tar tv arquivo.tar

Exemplo prático

Comprimir e extraír um ficheiro executável wiztheora localizado em /usr/bin para wiztheora.tar.gz

Comprime

  • c = criar arquivo
  • v = "verbose", mostra texto
  • f = ficheiro, em vez de fita
  • p = manter permissões
  • z = compressão gzip
  • P = manter local original dos ficheiros

$ tar cvfpzP wiztheora.tar.gz /usr/bin/wiztheora

Extrai

$ sudo tar xvfpzP wiztheora.tar.gz