Script para rotacionar logs

    Aqui vai um script que escrevi para rotacionar e apagar logs antigos. Esta é uma alternativa simples ao logrotate do Linux. Não esqueça de dar permissão de execução no arquivo do script. Como sugestão de automatização, a tarefa deve ser agendada no cron do sistema para execução periódica.

    Segue o script com os cometários sobre o que faz cada uma das linhas:

    ### 1. Identifica o interpretador de comandos a ser usado.
        #!/bin/bash  
    
    ### 2. for file in /path/to/*.log  
        for file in /path/to/\*.log  
    
    ### 3. Inicia a ação sobre cada arquivo a ser movido.
        do  
    
    ### 4. Pega o arquivo pelo nome e renomeia adicionando a data no fim do nome.
        mv "${file}" "${file}.$(date +"%Y-%m-%d")" 
    
    ### 5. Encerra cada ação, passando para a próxima etapa quando todos os elementos forem lidos (renomeados).
        done;  
    
    ### 6. Procura por arquivos cuja data da última modificação seja maior que cinco dias 
    ### (exceto os arquivos com extensão .swp, por exemplo), 
    ### deletando assim que achar a ocorrência.
        find /path/to/ -type f -not -name "*.swp" -mtime +5 -delete