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 :)