shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Res: [shell-script] Argument list too long


From: Adriano Nunes
Subject: Res: [shell-script] Argument list too long
Date: Wed, 16 Sep 2009 06:06:43 -0700 (PDT)

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.

Estou tentando encontrar uma solução aqui, mas caso tenham algo peço que me 
mandem por gentileza....

Muito obrigado!




________________________________
De: Tiago Peczenyj <address@hidden>
Para: address@hidden
Enviadas: Terça-feira, 15 de Setembro de 2009 19:32:12
Assunto: Re: [shell-script] Argument list too long

  
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 <estudo_linux@ yahoo.com. br>

>
>
> 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.maisbusca dos.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]


   

__________________________________________________
Fale com seus amigos  de graça com o novo Yahoo! Messenger 
http://br.messenger.yahoo.com/ 

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



reply via email to

[Prev in Thread] Current Thread [Next in Thread]