Details |
    Last modification |
    View Log
  
  
  
     
        
        | Rev | 
        Author | 
        Line No. | 
        Line | 
        
     
     
        
           | 672 | 
           richard | 
           1 | 
           #!/bin/bash
  | 
        
        
           | 64 | 
           franck | 
           2 | 
           # $Id: alcasar-log-clean.sh 672 2011-07-08 15:34:22Z richard $
  | 
        
        
           | 672 | 
           richard | 
           3 | 
              | 
        
        
            | 
            | 
           4 | 
           # alcasar-log-clean.sh
  | 
        
        
            | 
            | 
           5 | 
           # by Franck BOUIJOUX
  | 
        
        
            | 
            | 
           6 | 
           # This script is distributed under the Gnu General Public License (GPL)
  | 
        
        
            | 
            | 
           7 | 
              | 
        
        
            | 
            | 
           8 | 
           # nettoyage des archives supérieures à 1 an (365 jours)
  | 
        
        
            | 
            | 
           9 | 
           # delete backup files older than one year (365 days)
  | 
        
        
            | 
            | 
           10 | 
              | 
        
        
           | 1 | 
           root | 
           11 | 
           DATE=`date +%F`
  | 
        
        
            | 
            | 
           12 | 
           REP="/var/log/squid/ /var/log/httpd/ /var/log/firewall/ /var/Save/base/ /var/Save/logs/firewall/ /var/Save/logs/squid/ /var/Save/logs/httpd/"
  | 
        
        
            | 
            | 
           13 | 
           delay=365
  | 
        
        
            | 
            | 
           14 | 
              | 
        
        
            | 
            | 
           15 | 
           for i in $REP
  | 
        
        
            | 
            | 
           16 | 
           do
  | 
        
        
           | 642 | 
           franck | 
           17 | 
           	find $i \( -mtime +$delay \) -a \( -name '*.gz' -o -name '*.sql' -o -name '' -o -name 'gpg'  \) -exec rm -f {} \;
  | 
        
        
           | 1 | 
           root | 
           18 | 
           done
  | 
        
        
            | 
            | 
           19 | 
              | 
        
        
            | 
            | 
           20 | 
           exit 0
  |