vc pode usar o xargs

find 'criterios para encontrar o /*/Span' | xargs echo /usr/sbin/ipurge
-d200 -f

dessa forma vc vai ver que o xargs utiliza apenas a quantidade de argumentos
que o ipurge suporta, executando 2 ou mais vezes.

Para executar remova o echo dali. Na pagina do Julio ha mais informações
sobre o xargs :)

[]'s

Pac

2009/9/15 Adriano Nunes <[email protected]>

>
>
> E ai Galera!
>
> Bom vamos lá, estou tendo problemas ao rodar o seguinte comando dentro do
> meu script:
>
> su cyrus -c "(/usr/sbin/ipurge -d200 -f user/*/Spam)"
>
> Esse comando ele remove mensagens de SPAM da caixa postal do usuário, mas
> devido o diretorio /user ter vários diretorios e arquivos dentro gera o
> erro: Argument list too long
>
> Será que alguém pode me ajudar, tentei utilizar o xargs mas sem sucesso.
>
> Obrigado galera!
>
> __________________________________________________________
> Veja quais são os assuntos do momento no Yahoo! +Buscados
> http://br.maisbuscados.yahoo.com
>
> [As partes desta mensagem que não continham texto foram removidas]
>
>  
>



-- 
Tiago B. Peczenyj
Linux User #405772

http://pacman.blog.br


[As partes desta mensagem que não continham texto foram removidas]

Responder a