2009/9/16 Julio C. Neves <[email protected]> > > Adriano, > é complicado te ajudar pq não conheço esse cmd que vc quer usar após o > xargs, (..) > > 2009/9/16 Adriano Nunes <[email protected]> > > > Então Tiago fiz o seguinte, > > > > find /var/spool/cyrus/mail/*/user/*/Spam -iname [1-9]* | xargs su cyrus -c > > '/usr/sbin/ipurge -d500 -f' > > > > Mas o xargs não está capturando a saida de dados do Find.
Esse comando "su cyrus -c" é interativo. Ele vai ficar aguardando você digitar a senha do usuário "cyrus" e não deve funcionar dentro do script. Considere alterar o proprietário do comando ipurge para cyrus (chown cyrus /usr/sbin/ipurge) e definir o sticky bit (chmod +s /usr/sbin/ipurge). Assim, o comando sempre será executado como o usuário desejado. Atenciosamente. -- MARCELO DE F. ANDRADE Belem, PA, Amazonia, Brazil Linux User #221105
