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: