[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Re: Como pesquisar um arquivo dentro de um bzip2?



Muito obrigado!
Me ajudou muito, consegui assim:
# tar -tvjvf 20061222_BACKUP.tar.bz2 | grep "Projetos"

Obrigado!

Em 23/02/07, Junior Polegato - Linux <linux@juniorpolegato.com.br> escreveu:
Adriano Maverick escreveu:
> Como pesquisar um arquivo dentro de um bzip2?
> Tenho alguns backups que foi gerado um tar normal e depois um bzip2,
> agora quero pesquisar dentro deste backup um arquivo X, onde esta
> dentro de subdiretórios, alguem sabe como?

Olá Adriano,

  bzip2 é só compressão, isto é, um arquivo só. gzip também é assim.

  Um artifício muito usado é juntar vários arquivo em um só com tar e
depois comprimir este último arquivo com bzip2, gzip ou outro que se queira.

  Se for o seu caso, isto é, uma arquivo .tar.bz2, pode-se ter uma lista
dos arquivos com a opção t e usando em conjunto a opção v obtem-se mais
detalhes, bem parecida com ls -al. É preciso então descomprimi-lo antes
de usar o tar com a opção t ou usar uma opção do tar que já descomprime
alguns tipos de compressão, dentre eles o bzip2 e o gzip.

  Então, se seu arquivo é .tar.bz2, pode-se ter uma lista detalhada com
o comando:

$ tar jtvf arquivo.tar.bz2

  Como quer "procurar" um arquivo, isto é, saber se tem determinado
arquivo nesse tar, pode-se digitar o nome após o comando acima:

$ tar jtvf arquivo.tar.bz2 "*procurado*"

  Repare que se quiser que não releve diferenças entre maiúsculas e
minúsculas, tem que usar o grep:

$ tar jtvf arquivo.tar.bz2 | grep -i "procurado"

  Para extrair um determinado arquivo, troque a opção t pela x:

$ tar jxvf arquivo.tar.bz2 "procurado"

Abraços.

--
Atenciosamente,

           Junior Polegato

           Um peregrino de problemas; Um pergaminho de soluções!
           Página Profissional: http://www.juniorpolegato.com.br




--
Adriano de Souza Barbosa
Msn: asb.intruder@gmail.com
Reply to: