Re: Como pesquisar um arquivo dentro de um bzip2?
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
Reply to: