Extrair Somente um diretório com TAR

1. Extrair Somente um diretório com TAR

Daniel Fernandes
volcom

(usa Debian)

Enviado em 14/04/2008 - 12:24h

Pessoal,

Temos um backup de mais ou menos 55 mil contas de e-mails em um tar.gz (Ainda bem...)

Preciso fazer um restore de somente uma dessas contas, o problema é que o HD que esta esse arquivo é ext3 e não suporte a quantidade de diretórios que serão criados se eu descompactar totalmente.

Procurei um bocado por ai como extrair somente um arquivo/diretório do meu tar.gz, mas não encontrei nada...

Alguém sabe que parâmetro posso utilizar para tal tarefa?

Por ex:

tar [opção] arquivo.tar.gz [arquivo_que_desejo_extrair]

Seria bem util, e acredito que mais rápido também.

Abraço e agradeço!


  


2. Re: Extrair Somente um diretório com TAR

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 14/04/2008 - 12:32h

tar -T arquivo -xvzf arquivo.tar.gz


3. Re: Extrair Somente um diretório com TAR

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 14/04/2008 - 12:33h

Ah! E você pode também fazer via interface gráfica... Creio que não seja necessário... Mas tbm é uma opção!
Abraços...


4. Falha de Segmentação

Daniel Fernandes
volcom

(usa Debian)

Enviado em 14/04/2008 - 12:52h

quando eu passo os parâmetros da o seguinte erro:

Falha de Segmentação.

Fiz o seguinte teste:

Compactei o diretório /etc/apt com todos so arquivos:

tar -czvf teste.tar.gz /etc/apt

E tentei extrair:

tar -T /etc/apt/sources.list -xzvf teste.tar.gz

Ou

tar -T apt/sources.list -xzvf teste.tar.gz

Ou

tar -T sources.list -xzvf teste.tar.gz

Todos dão erro!

O que fiz de errado?

Obrigado!


5. Re: Extrair Somente um diretório com TAR

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 14/04/2008 - 14:20h

Putz cara, o parâmetro realmente é esse de acordo com documentações mas não sei o que tá dando errado, mas você pode fazer assim:
$ tar -zxvf arquivo.tar.gz diretorio_desejado/
Esse certeza que funciona pois o utilizo regularmente.

[]'s



6. Deu certo!

Daniel Fernandes
volcom

(usa Debian)

Enviado em 14/04/2008 - 14:51h

Marco!

Deu certo com essa ultima estrutura!

Muito obrigado!!!

Abraço


7. Re: Extrair Somente um diretório com TAR

Luciano Gomes
lucianopqd

(usa Ubuntu)

Enviado em 14/04/2008 - 14:59h

Show...


8. Re: Extrair Somente um diretório com TAR

Marcos Miras
marcosmiras

(usa CentOS)

Enviado em 14/04/2008 - 15:04h

Imagine...
Abraço Daniel...


9. Dica

Atila Romao dos santos
Átila Romão

(usa Slackware)

Enviado em 12/09/2009 - 10:53h

A respeito dessa tentativa:
tar -T /etc/apt/sources.list -xzvf teste.tar.gz
O único erro foi voce colocar o '/' antes do etc/apt/sources.list,
pois dessa forma o desempacotador ira efetuar a pesguisa no diretorio barra e não no arquivo empacotado..

espero ter ajudado...

vlw



  



Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts