+ Responder ao Tópico



  1. #1
    E ai pessoal!
    É o seguinte: to precisando fazer um script que pegue os arquivos de um diretorio (/etc/squid/relatorios) que estao no formato de data (15aug2003, por exemplo), conte quantos arquivos existem, identifique o mais atual, compacte todos os outros em outro diretorio e depois apague os mesmos, deixando so o atual. Ainda nao consegui fazer este script, se alguem puder me ajudar ficarei muito grato.
    Valeu []
    Marcos

  2. #2
    kappalinux
    relatorio.sh

    #definindo as variaveis de ambiente
    DATA=`date +%d%m%y
    DIRETORIO=/var/log/squid
    TAR=/bin/tar
    DAEMONS=/etc/rc.d/init.d

    echo "Parando o serviço Proxy.."
    cd $DAEMONS
    ./squid stop
    ./squid stop
    ./squid stop
    sleep 1
    echo "Gerando relatorios de acessos.."
    /usr/local/bin/sarg
    $TAR czvf $DIRETORIO/.backup/backup-proxy-log-`date +"%d%m%y".tar.gz $DIRETORIO/*log
    echo "Zerando os arquivos atuais"
    rm -rf $DIRETORIO/*.log
    echo "Reiniciando os serviço de poxy"
    cd $DAEMONS
    ./squid start
    echo "Relatorios gerados e guardados com exito..."



  3. #3
    Obrigado Kappalinux!
    Marcos <IMG SRC="images/forum/icons/icon_smile.gif">






Tópicos Similares

  1. Respostas: 24
    Último Post: 07-05-2015, 07:20
  2. Respostas: 24
    Último Post: 07-05-2015, 07:20
  3. Respostas: 0
    Último Post: 04-02-2015, 11:46
  4. Para os feras em Scripting do Mikrotik
    Por gsiena no fórum Redes
    Respostas: 5
    Último Post: 02-04-2009, 19:41
  5. Respostas: 3
    Último Post: 25-07-2003, 15:58

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L