[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]