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: NoComments
Subject: Re: [shell-script] Dúvida com Script
Date: Thu, 17 Jul 2008 11:45:42 -0300

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>:
> 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>:
>
>> 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>:
>>
>>> 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>
>>> >:
>>> > 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>>:
>>> >
>>> >> 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>
>>> >> >:
>>> >>
>>> >> > 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>>:
>>> >> >
>>> >> >> 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>
>>> >> >> >:
>>> >> >>
>>> >> >> > #!/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]
>
> 


reply via email to

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