:) Alan, o script pode ficar assim também, com 5 linhas:
#!/bin/bash find /var/lib/amavis/virusmails/ |xargs grep -s -a -i [EMAIL PROTECTED]|cut -d: -f1 > arquivos_encontrados.txt sort arquivos_encontrados.txt | uniq > sem_duplicidade.txt while read line ; do mv $line pasta_destino ; done < sem_duplicidade.txt > arquivos_encontrados.txt Ficou mais elegante? hehehe Se precisar tirar alguma dúvida, estamos aqui. Abraços! 2008/10/22 CQC <[EMAIL PROTECTED]> > Alan, > > De forma simples pode resolver isso criando um scritp com as quatro linhas > abaixo. Vai precisar somente alterar o nome da pasta_destino para a pasta > desejada. > Ok? > > Eis o script. > > #!/bin/bash > find /var/lib/amavis/virusmails/ |xargs grep -s -a -i > [EMAIL PROTECTED] |cut -d: -f1 > arquivos_encontrados.txt > for i in `cat arquivos_encontrados.txt` ; do mv $i pasta_destino/ 2> > /dev/null;done > > arquivos_encontrados.txt > > > Qualquer dúvida, posta ai. > Saudações! > > 2008/10/18 Alan <[EMAIL PROTECTED]> > >> Olá pessoal >> >> >> Com o comando abaixo consigo listar todos os arquivos que possuem uma >> sequencia de caracteres como [EMAIL PROTECTED]<ricardo%40dellap.com.br>, >> porém como posso fazer >> para que esses arquivos que foram achados possam ser movidos para uma >> outra >> pasta? >> >> Desde já agradeço a ajuda. >> >> #find /var/lib/amavis/virusmails/ |xargs grep -s -a -i >> [EMAIL PROTECTED] <ricardo%40dominio.com.br> |cut -d: -f1 >> >> ------- Resultado da busca -------------- >> >> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql >> >> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql >> >> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql >> >> /var/lib/amavis/virusmails/H/spam-HuNkPNOvuLql >> >> /var/lib/amavis/virusmails/d/spam-d8Pc27NNjmSB >> >> /var/lib/amavis/virusmails/d/spam-d8Pc27NNjmSB >> >> [As partes desta mensagem que não continham texto foram removidas] >> >> >> > > [As partes desta mensagem que não continham texto foram removidas]
