humm.... vc pode combinar o find com o du e o awk.
o awk vai fazer a comparacao matematica (> 1BG) o du -m vai calcular o tamanho em MB o find vai encontrar arquivos e o xargs vai passar os arquivos como argumentos para o du o -print0 e -0 'e para funcionar com arquivos cujo nome possam ter espaco em branco. find . -type f -print0 2>&-| xargs -0 du -m | awk '$1 > 1024 {$1=""; print $0}' o $1="" 'e para suprimir o tamanho ao imprimir tudo (print $0) Sao comandos simples concatenandos de forma interessante. se precisar rode cada um deles em separado. ex: find . -type f -print0 2>&-| less # o que vem? find . -type f -print0 2>&-| xargs -0 echo du -m # o que vai fazer? find . -type f -print0 2>&-| xargs -0 du -m # e o resultado disso? 2010/8/23 C.J.Moretti <cjmore...@gmail.com> > > > Não me expressei direito: > > No uso desta função... > Eu gostaria de saber quais os arquivos que estão maiores que 1GB ( por > exemplo > ) > então eu necessito listar somente os arquivo que são maiores que 1GB. > necessito o nome do arquivo que satisfaça essa condição. > ( fui bem incompleto antes ) me desculpa. > > Moretti > > > On 23/08/2010 at 09:21, Tiago Peczenyj > <tiago.pecze...@gmail.com<tiago.peczenyj%40gmail.com>> > wrote: > >Ola > > > >du -h retorna em linguagem humana. se vc estar pode encontrar valores > >maiores que 20 k, 20 M, 20 Gigas... > > > >se vc quer comparar com 20 Kb podes fazer isso > > > >total=$(du -d 0 | cut -f 1) > >if [ "$total" -ge 20480 ] ; then > > echo maior # ou o que vc quiser fazer > >else > > echo menor # idem > >fi > > > >para 20Mb basta multiplicar por 1024. > > > >2010/8/23 C.J.Moretti <cjmore...@gmail.com <cjmoretti%40gmail.com>> > > > > >> > >> > >> > >> Oi! > >> > >> Sou iniciante com shell script... > >> > >> Gostarei de poder testar um valor retornado pelo comando > >> > >> du -h | cut -c1-2 > >> > >> > >> ? maior ou menor que 20 por exemplo... > >> > >> > >> Algu?m pode me dar uma dica. > > >> > >> > >> Moretti > >> > >> Mensagem: > >> Na certeza de nossa imortalidade, seguimos > >> nosso caminho fazendo o bem, desejando bem > >> e sendo a paix?o ?nica de nosso Deus. > >> > >> [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] > > > > > > > >------------------------------------ > > > >---------------------------------------------------------- > >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: > >shell-script-unsubscr...@yahoogrupos.com.br<shell-script-unsubscribe%40yahoogrupos.com.br> > >---------------------------------------------------------- > >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 > > > >Links do Yahoo! Grupos > > > > > > > -- Tiago B. Peczenyj Linux User #405772 http://pacman.blog.br [As partes desta mensagem que não continham texto foram removidas] ------------------------------------ --------------------------------------------------------------------- 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: shell-script-unsubscr...@yahoogrupos.com.br --------------------------------------------------------------------- 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 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: shell-script-unsubscr...@yahoogrupos.com.br <*> O uso que você faz do Yahoo! Grupos está sujeito aos: http://br.yahoo.com/info/utos.html