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

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

Re: Re[2]: [shell-script] Testar um valor


From: Tiago Peczenyj
Subject: Re: Re[2]: [shell-script] Testar um valor
Date: Mon, 23 Aug 2010 14:17:16 -0300

'E para fechar a saida de erro.

E realmente o find tem uma opcao para procurar por tamanho...  enchi de
pipes a toa :/

2010/8/23 eric miranda <address@hidden>

>
>
> Essa eu não conhecia "2>&-"
>
> O que é o "-"?
>
> vlw!
>
> Eric
>
> Em 23 de agosto de 2010 09:58, Tiago Peczenyj
> <address@hidden <tiago.peczenyj%40gmail.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 <address@hidden <cjmoretti%40gmail.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 
> > > <address@hidden<tiago.peczenyj%40gmail.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 <address@hidden <cjmoretti%40gmail.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: 
> > > >address@hidden<shell-script-unsubscribe%40yahoogrupos.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: address@hidden<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
> >
> >
> >
>
> [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]



reply via email to

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