Software is like sex... It's better when it's free.

Blog - Tag 'linux'

Si ca peut intéresser des gens, l'autre jour j'ai dû faire un petit script bash pour nettoyer des fichiers de logs sur un serveur de production (Debian en l'occurrence).

#!/bin/sh
# Variables
nbDays=2 # Le nombre de jour au dela duquel vous voulez supprimer les fichiers
password="your_root_password" # Votre password root
currentDate=$(date +%s)
deltaDays=$((86400 * $nbDays))
# Delete /Your/path/pattern_files
for i in /Your/path/*form0_*
  do
    fileDate=$(date -d $(stat -c %y $i | cut -d' ' -f1) +%s)
    if [ $(expr $fileDate + $deltaDays) -gt $currentDate ]
      then
        echo -n $password | sudo -S rm $i
    fi
  done

Avis aux amateurs :)

Tags:  bashlinux.
Posté le Vendredi 24 avril 2009 16:56:26 - 1 commentaire