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

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: