Tar
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.
Índice
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