On Tue, 16 May 2006 14:28:58 -0300, Mauricio <[EMAIL PROTECTED]> wrote:

> evitar o "Argument list too long" !!!
>
> E então, como vcs fazem? Alguém já se dedicou ao assunto e encontrou 
> alguma forma "turbinada"???

Testes com 10k arquivos de 0k,

jot 10000 |while read nun;do touch teste$nun;done

Testes realizando com a minha maquina rodando FreeBSD 7.0-CURRENT

[EMAIL PROTECTED]:/usr/obj/temp] # time cat . |strings | xargs -J% rm -rf %
cat .  0,00s user 0,02s system 17% cpu 0,124 total
strings  0,04s user 0,02s system 46% cpu 0,135 total
xargs -J% rm -rf %  0,18s user 2,46s system 81% cpu 3,227 total

[EMAIL PROTECTED]:/usr/obj/temp] # time cat . |strings | xargs rm -rf
cat .  0,00s user 0,02s system 14% cpu 0,157 total
strings  0,05s user 0,01s system 43% cpu 0,146 total
xargs rm -rf  0,23s user 2,47s system 86% cpu 3,134 total


[EMAIL PROTECTED]:/usr/obj/temp] # time ls -f1 | xargs -J% rm -rf %
ls -f1  0,06s user 0,04s system 60% cpu 0,160 total
xargs -J% rm -rf %  0,17s user 2,54s system 91% cpu 2,967 total

[EMAIL PROTECTED]:/usr/obj/temp] # time ls -f1 | xargs rm -rf
ls -f1  0,06s user 0,03s system 64% cpu 0,148 total
xargs rm -rf  0,15s user 2,51s system 84% cpu 3,165 total

[EMAIL PROTECTED]:/usr/obj/temp] # time find . -type f -exec rm -rf {} \;
find . -type f -exec rm -rf {} \;  21,59s user 95,61s system 82% cpu 
2:21,56 total

[EMAIL PROTECTED]:/usr/obj/temp] # time cat . | strings | while read 
line;do  rm -rf $line;done
cat .  0,02s user 0,00s system 0% cpu 1:27,66 total
strings  0,05s user 0,01s system 0% cpu 1:27,64 total

[EMAIL PROTECTED]:/usr/obj/temp] # time (ls -f1 . | while read line;do  rm 
-rf $line;done)
(; ls -f1 . | while read line; do; rm -rf $line; done; )  28,31s user 
112,08s system 80% cpu 2:55,27 total

[EMAIL PROTECTED]:/usr/obj/temp] # time (cat . | strings | while read 
line;do  rm -rf $line;done)
(; cat . | strings | while read line; do; rm -rf $line; done; )  28,90s 
user 110,71s system 79% cpu 2:55,87 total

--
Using Opera's revolutionary e-mail client: http://www.opera.com/mail/

           
_______________________________________________________
Abra sua conta no Yahoo! Mail: 1GB de espaço, alertas de e-mail no celular e anti-spam realmente eficaz.
http://br.info.mail.yahoo.com/


---------------------------------------------------------------------
Esta lista não admite a abordagem de outras liguagens de programação, como perl, C etc. Quem insistir em não seguir esta regra será moderado sem prévio aviso.
---------------------------------------------------------------------
Sair da lista: [EMAIL PROTECTED]
---------------------------------------------------------------------
Esta lista é moderada de acordo com o previsto em http://www.listas-discussao.cjb.net
---------------------------------------------------------------------
Servidor Newsgroup da lista: news.gmane.org
Grupo: gmane.org.user-groups.programming.shell.brazil




Yahoo! Grupos, um serviço oferecido por:
PUBLICIDADE


Links do Yahoo! Grupos

Responder a