On Wed, Mar 19, 2003 at 01:12:47PM -0300, Alexandre Bensi { aledon } wrote:
> Boa tarde pessoal!!
>
> Estou montando um script pra varrer um diret�rio e selecionar os arquivos
> segundo a extens�o, e ent�o mover para determinados lugares segundo o
> tamanho, mas estou me complicando nesse �ltimo processo.
>
> Pra selecionar os arquivos segundo a extes�o tenho:
>
> du -a | egrep -i ' | |.EXTENSAO' >> lista1
Sugest�o:
#!/bin/csh
set extensao="a b c d e"
foreach e ($extensao)
#du -a | egrep -i '\.${e}$' | sort -n -d -r >> $out
#find . -name '*.${e}' -exec ls -l {} \; | sort -k 5 -n -d -r >> $out
end
Com o "du":
> time ./lista.csh teste1
1.404u 4.261s 0:06.29 89.9% 14+553k 2+0io 0pf+0w
Com o "find":
> time ./lista.csh teste1
0.555u 0.264s 0:00.97 83.5% 63+469k 1+0io 0pf+0w
Obs: coloquei 'set extensao="gz txt"' para o teste
[]'s
--
Ricardo Campos Passanezi - Administrador de Rede
Chave PGP e GPG P�blica em: http://www.ige.unicamp.br/~riccp
Instituto de Geoci�ncias - http://www.ige.unicamp.br - UNICAMP
_______________________________________________________________
Sair da Lista: http://www2.fugspbr.org/mailman/listinfo/fugspbr
Historico: http://www4.fugspbr.org/lista/html/FUG-BR/