Em Ter 27 Jul 2004 12:47, S�rgio Pinheiro escreveu:
> Ol� novamente caros colegas.
>
> Vamos supor que eu queira localizar um arquivo chamado abc.bin, isso �
> f�cil. O problema � que ele est� dentro de um rpm.
>
> J�ia, � s� localizar o rpm e pronto. Beleza, s� que eu n�o sei qual � o
> rpm.
>
> Tenho v�rios CD�s de rpm�s, pensei que algum dos colegas poderia me ajudar
> a montar um comando assim:
>
> find /mnt/cdrom -name '*.rpm' - exec {algo que procure o arquivo abc.bin
> dentro de cada rpm e liste apenas os rpm que cont�m o arquivo abc.bin}
>
> � um comando complicado pois envolve mais de dois programas e pipes " | " e
> estou atrapalhado com isso. Talvez uma combina��o de find e rpm2cpio com
> cpio, sei l�.

Ol�,

Algu�m da Conectiva me indicou esse script certa vez:

#!/bin/sh
#procura_arq.sh - procura no diret�rio corrente um certo arquivo

[ "$1" = "" ] && echo "Uso: $0 arquivo-a-procurar" && exit 1

for a in `ls *.rpm`; do
  rpm -qlp $a | grep -q $1 && echo " [33;01m$a: [00m" && rpm -qlp $a|grep $1
done


Sds,
-- 

Artur de Paula Coutinho - Santa Rita do Sapucai - MG
www.meusitelinux.cjb.net - [EMAIL PROTECTED]
   Linux Registered User# 140972 - ICQ 59870067

---------------------------------------------------------------------------
Esta lista � patrocinada pela Conectiva S.A. Visite http://www.conectiva.com.br

Arquivo: http://bazar2.conectiva.com.br/mailman/listinfo/linux-br
Regras de utiliza��o da lista: http://linux-br.conectiva.com.br
FAQ: http://www.zago.eti.br/menu.html

Responder a