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
