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

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

Re: [shell-script] Tamanho do arquivo em uma vari�vel


From: Hendrik Araujo
Subject: Re: [shell-script] Tamanho do arquivo em uma vari�vel
Date: Fri, 21 Jul 2006 19:45:56 +0000 (GMT)

Blz, valeu galera!
Olhem meu script ae... valeus!

#!/bin/sh
data=`date +%d.%m.%Y`
tamanho=`ls -hs access.log | cut -f1 -d' '`
if [ "$tamanho" == "1.8G" ]; then
echo "Rotacionando o arquivo de log..."
mv /var/log/squid/access.log /var/log/squid/access.log_$data
mv /var/log/squid/cache.log /var/log/squid/cache.log_$data
/usr/sbin/squid -k rotate
else
echo "Não foi preciso Rotacionar!"
fi


"[+=Messiæs, Å£ves =+]" <address@hidden> escreveu:    Veja o script que fiz 
abaixo:
 
 #!/bin/sh
 
 DIA=$(date "+%d")
 MES=$(date "+%m")
 ANO=$(date "+%Y")
 
 # Arquivo access.log
 ACCESSLOG=/var/log/squid/access.log
 
 # Arquivo access.log
 BKP_ACCESSLOG=/var/log/squid/access.log.$ANO$MES$DIA
 
 # Pega o tamanho do access.log
 TAM_ACCESSLOG=$(wc -c $ACCESSLOG | cut -d " " -f1)
 
 # Realiza a renomeação caso o arquivo tenha atingido 1,4GB
 if [ $TAM_ACCESSLOG -ge  1400000000 ]
 then
         /etc/init.d/squid stop
         sleep 1
         mv $ACCESSLOG $BKP_ACCESSLOG
         sleep 1
         /etc/init.d/squid start
         bzip2 $BKP_ACCESSLOG &
 
 fi
 
 
 []'s
 Messias Alves
 Teresina-Piauí-Brasil
 scorpsys(@)yahoo(.)com
 
 
 
 --- Natanael Martins Neves <address@hidden> wrote:
 
 > Uma solu��o seria
 > 
 >        var=`du -h xrdiac.dat|awk '{print $1}'`
 > 
 > Natan
 > 
 > Em 21/07/06, jh3ndr1k <address@hidden> escreveu:
 > >
 > > Boa Tarde,
 > >
 > >         Algu�m sabe qual o algoritmo para colocar o tamanho de
 um
 > > arquivo numa vari�vel ?
 > >        Por exemplo, com o comando du �h access.log, tenho o
 > resultado:
 > > 1,4Gb
 > >    access.log
 > >
 > >        Queria pegar so o 1,4Gb e colocar em uma vari�vel na
 forma
 > de
 > > string ....
 > >
 > > Obrigado,
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 > >
 >
 ---------------------------------------------------------------------
 > > 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
 > >
 >
 ---------------------------------------------------------------------
 > > 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]
 > 
 > 
 > 
 >
 ---------------------------------------------------------------------
 > 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
 >
 ---------------------------------------------------------------------
 > 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
 > 
 > 
 > 
 > 
 >  
 > 
 > 
 > 
 
 
 __________________________________________________
 Do You Yahoo!?
 Tired of spam?  Yahoo! Mail has the best spam protection around 
 http://mail.yahoo.com 
   

                
---------------------------------
 Novidade no Yahoo! Mail: receba alertas de novas mensagens no seu celular. 
Registre seu aparelho agora!

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



reply via email to

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