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

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

Re: [shell-script] Dúvida com Script


From: GEORGE ROBINSON
Subject: Re: [shell-script] Dúvida com Script
Date: Thu, 17 Jul 2008 12:05:24 -0300

De qualquer maneira, todos os arquivos que estao no diretorio tem menos de
24 horas...

2008/7/17 NoComments <address@hidden>:

>   Só que no primeiro du -k vc não falou para pegar os arquivos das
> ultimas 24 horas.
>
>
> 2008/7/17 GEORGE ROBINSON <address@hidden<george.robinson.br%40gmail.com>
> >:
> > Para informaçao
> >
> > du -k /home/novo
> >
> > total = 2296120
> >
> > script
> >
> > total = 18180040
> >
> > Ele pode até estar calculando corretamente, mas os valores nao sao os
> > mesmos...
> >
> > 2008/7/17 GEORGE ROBINSON <address@hidden<george.robinson.br%40gmail.com>
> >:
> >
> >> Bom, o que acontece é que mesmo retirando a opção mtime, ele continua me
> >> retornando o mesmo valor...
> >>
> >> olha a saida do meu script:
> >>
> >> Valor atual da variavel COUNT: 18180040
> >> Valor da variavel COUNT apos dividir por 2: 9090020
> >> Valor da variavel COUNT apos divir por 1048576: 8876
> >>
> >> eu tenho mais de 2 Gb de dados no diretorio onde estou pesquisando... e
> a
> >> resposta tem sido sempre a mesma...
> >>
> >>
> >> Att
> >>
> >> 2008/7/17 NoComments <address@hidden <linuxajuda%40gmail.com>>:
> >>
> >>> O correto neste caso é vc usar o comando du com a opção -k, assim a
> >>> saida será em kBytes. Para transformar em MByes vc teria que dividir
> >>> por 1048576. Exemplificando:
> >>>
> >>> total em kbytes: 17888706560
> >>> em MB seria: 17888706560/1048576 = 170060 (170GB)
> >>>
> >>>
> >>> 2008/7/17 GEORGE ROBINSON
> >>> <address@hidden <george.robinson.br%40gmail.com><
> george.robinson.br%40gmail.com>
> >>> >:
> >>> > Então Amigo,
> >>> >
> >>> > Esse resultado foi dado em que unidade??
> >>> >
> >>> > E se eu movi ontem 2.2 Gb de arquivos para o diretorio, pq ele me
> >>> > mostra
> >>> um
> >>> > numero completamente diferente???
> >>> >
> >>> > Att
> >>> >
> >>> > 2008/7/17 NoComments <address@hidden 
> >>> > <linuxajuda%40gmail.com><linuxajuda%
> 40gmail.com>>:
>
> >>> >
> >>> >> George, simulei o que gostaria de fazer... não entendi o que você
> >>> >> queria fazer, mas funcionou. Veja se te ajuda em algo:
> >>> >>
> >>> >> root@files:/appz# cat teste.sh
> >>> >> #!/bin/bash
> >>> >> for i in `find /var/log -mtime -1 -exec du {} \; |awk {'print $1'}`;
> >>> >> do
> >>> >> let COUNT=COUNT+${i}
> >>> >> done
> >>> >> echo "Valor atual da variavel COUNT: ${COUNT}"
> >>> >> let COUNT=COUNT/2
> >>> >> echo "Valor da variavel COUNT apos dividir por 2: ${COUNT}"
> >>> >> let COUNT=COUNT/1024
> >>> >> echo "Valor da variavel COUNT apos divir por 1024: ${COUNT}"
> >>> >> # Fim Script
> >>> >>
> >>> >> root@files:/appz# sh teste.sh
> >>> >> Valor atual da variavel COUNT: 68
> >>> >> Valor da variavel COUNT apos dividir por 2: 34
> >>> >> Valor da variavel COUNT apos divir por 1024: 0
> >>> >> root@files:/appz#
> >>> >>
> >>> >> Abraços...
> >>> >>
> >>> >> 2008/7/17 GEORGE ROBINSON
> >>> >> <address@hidden <george.robinson.br%40gmail.com> <
> george.robinson.br%40gmail.com><
> >>> george.robinson.br%40gmail.com>
> >>> >> >:
> >>> >>
> >>> >> > Olá Pessoal... Este ecript do felipe catojo é exatamente o que eu
> >>> >> > preciso
> >>> >> > para o meu caso aqui... a questão é que eu preciso calcular o
> quanto
> >>> de
> >>> >> > espaço em disco foi consumido nas ultimas 24 horas... mas parece
> que
> >>> a
> >>> >> conta
> >>> >> > nao está sendo efetuada corretamente, ou os valores do diretório
> nao
> >>> >> estao
> >>> >> > sendo todos capturados... alguém tem uma sugestão??
> >>> >> >
> >>> >> > 2008/7/17 Flavio Junior <address@hidden <billpp%40gmail.com>
> >>> >> > <billpp%40gmail.com><billpp%
>
> >>> 40gmail.com>>:
> >>> >> >
> >>> >> >> Lei a essa thread:
> >>> >> >> http://br.groups.yahoo.com/group/shell-script/message/22436
> >>> >> >>
> >>> >> >> Bem parecido com o que tu quer fazer...
> >>> >> >>
> >>> >> >> --
> >>> >> >>
> >>> >> >> Flávio do Carmo Júnior aka waKKu
> >>> >> >>
> >>> >> >> 2008/7/16 felipee_catojo
> >>> >> >> <address@hidden <felipecatojo%40gmail.com><felipecatojo%
> 40gmail.com><felipecatojo%
> >>> 40gmail.com>
> >>> >> <felipecatojo%40gmail.com>
> >>> >> >> >:
> >>> >> >>
> >>> >> >> > #!/bin/bash
> >>> >> >> >
> >>> >> >> > COUNT1=0
> >>> >> >> >
> >>> >> >> > for i in `find /Disco1/bfurj/ -mtime -1 -exec du {} \; | awk -F
> "
> >>> "
> >>> >> >> > '{print $1}'`; do
> >>> >> >> >
> >>> >> >> > let "COUNT1=COUNT1+$i"
> >>> >> >> >
> >>> >> >> > done
> >>> >> >> >
> >>> >> >> > let "COUNT1=COUNT1/1024000"
> >>> >> >> >
> >>> >> >> > echo ARQUIVOS RECEBIDOS BFURJ $COUNT1"MB"
> >>> >> >> >
> >>> >> >> > Olá pessoal, to tentando modificar esse script,pra fazer com
> que
> >>> >> >> > o
> >>> >> >> > mesmo me diga qual o tamanho, ou seja quanto meu /home ocupa em
> >>> >> >> > disco,
> >>> >> >> > e que pegasse tambem apenas os arquivos alterados a um dia
> atrás.
> >>> >> >> >
> >>> >> >> > Obg desde já.
> >>> >> >> >
> >>> >> >> >
> >>> >> >>
> >>> >> >>
> >>> >> >
> >>> >> > [As partes desta mensagem que não continham texto foram removidas]
> >>> >> >
> >>> >> >
> >>> >>
> >>> >>
> >>> >
> >>> > [As partes desta mensagem que não continham texto foram removidas]
> >>> >
> >>> >
> >>>
> >>>
> >>
> >>
> >
> > [As partes desta mensagem que não continham texto foram removidas]
> >
> >
>  
>


[As partes desta mensagem que não continham texto foram removidas]



reply via email to

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