On 3/21/06, Paulo Pires <[EMAIL PROTECTED]> wrote: > On 3/16/06, Ademir Costa Peixoto <[EMAIL PROTECTED]> wrote: > > Prezados > > > > Agradeço a todos que me ajudaram.. no final juntei tudo e criei um .sh > > assim: > > > > > > > > #!/bin/bash > > for f in `ls /usr/local/Maildir/new/`; do > > grep -l "Milionario" /usr/local/Maildir/new/$f | xargs rm -f > > done > > > > > > Execurei o .sh e funcionou direitinho... Levou quase 20 min mas apagou > > tudo. > > > > > > E nem no google eu achei nada parecido.. por isso vou registrar: > > > > script para apagar arquivos com uma determinada string no FreeBSD > > O comando usando find(1), que alguém enviou, é mais eficiente. Se é > para anotar, anote aquele.
Concordo, pois esse exemplo acima só funciona se você não tiver arquivo dentro de subdiretórios, além de tentar remover subdiretórios caso encontre neles a palavra pesquisada. O comando que eu havia enviado era find /usr/local/Maildir/new -type f | xargs fgrep -l "Milionario" | xargs rm -f -- Renato Botelho _______________________________________________ freebsd mailing list freebsd@fug.com.br http://lists.fug.com.br/listinfo.cgi/freebsd-fug.com.br