> 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: | |
|
Links do Yahoo! Grupos
- Para visitar o site do seu grupo na web, acesse:
http://br.groups.yahoo.com/group/shell-script/
- Para sair deste grupo, envie um e-mail para:
[EMAIL PROTECTED]
- O uso que você faz do Yahoo! Grupos está sujeito aos Termos do Serviço do Yahoo!.
