[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Argument list too long
From: |
Marcelo Andrade |
Subject: |
Re: [shell-script] Argument list too long |
Date: |
Sat, 19 Sep 2009 15:56:32 -0300 |
2009/9/16 Julio C. Neves <address@hidden>
>
> Adriano,
> é complicado te ajudar pq não conheço esse cmd que vc quer usar após o
> xargs, (..)
>
> 2009/9/16 Adriano Nunes <address@hidden>
>
> > 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
Re: [shell-script] Argument list too long, Reinaldo de Carvalho, 2009/09/20