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

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

Re: [shell-script] Cite sua maneira criativa de...


From: Ricardo A. Reis
Subject: Re: [shell-script] Cite sua maneira criativa de...
Date: Fri, 19 May 2006 22:00:23 -0300
User-agent: Opera Mail/9.00 (FreeBSD)

On Tue, 16 May 2006 14:28:58 -0300, Mauricio <address@hidden> 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

[root@myfreebsd:/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

[root@myfreebsd:/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


[root@myfreebsd:/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

[root@myfreebsd:/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

[root@myfreebsd:/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

[root@myfreebsd:/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

[root@myfreebsd:/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

[root@myfreebsd:/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/


reply via email to

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