+ Responder ao Tópico



  1. Boa Noite a todos,


    Esse é o meu primeiro post no fórum...


    Galera preciso de um script que renomeia um arquivo, só que só renomeia se o arquivo ultrapassar um certo tamanho...

    tipo assim fazer ele verificar o tamanho de um certo arquivo, se for maior do que um o valor estipulado ele renomeia o arquivo, se caso o tamanho for inferior ele naum renomeia....


    Grato a todos,

    abraço.....

  2. Amigo se for um LOG voce pode usar o logrotate para fazer isso pra vc em vez de fazer um script...

    mas fazer esse script é algo bem facil tambem...


    exemplo:
    Código :
    #!/bin/bash
     
    #date (dia mes ano)
    newdate=`date +%d%m%Y`
     
    #arquivo
    file="/var/log/messages"
     
    #arquivo novo
    newfile="/var/log/messages.$newdate"
     
    #esse valor é equivalente a 9.6Mega
    checksize="10024164"
     
     
    checkfile=`ls -la $file | awk {'print $5'}`
     
    if [ $checkfile -gt $checksize ]
    then
          mv $file $newfile
    fi


    Basicamente oq eu fiz foi.... checar se o arquivo é maior que 9.6 mega se for ele renomeia para arquivonovo.data onde data vai ter o formato diamesANO exemplo /var/log/messages.13012009

    espero ter ajudado.



  3. blz ajudou sim kara.... valew...






Tópicos Similares

  1. Preciso de um script para renomear / substituir
    Por rogerim no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 31-10-2006, 10:31
  2. Shell Script para excluir arquivos antigos
    Por locutos no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 10-05-2006, 09:59
  3. Script para apagar arquivo e criar um novo em seu lugar
    Por juniox no fórum Linguagens de Programação
    Respostas: 3
    Último Post: 20-04-2006, 07:03
  4. Script para compactar arquivos de log do squid
    Por sandroreis no fórum Servidores de Rede
    Respostas: 2
    Último Post: 30-11-2005, 14:34
  5. script para alterar arquivos de configuração
    Por brunaocomanda no fórum Linguagens de Programação
    Respostas: 0
    Último Post: 21-12-2004, 14:08

Visite: BR-Linux ·  VivaOLinux ·  Dicas-L