Essa eu não conhecia "2>&-" O que é o "-"?
vlw! Eric Em 23 de agosto de 2010 09:58, Tiago Peczenyj <tiago.pecze...@gmail.com>escreveu: > 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 > > > [As partes desta mensagem que não continham texto foram removidas]