Bonjour,

J'ai fait un script avec plusieurs opération (suppresion de fichiers datant de plus de 30 jours dans des dossiers et suppressions des dossiers vides ensuite).

Je voudrais faire des log de ces opérations (qui seront faites une fois par jour) avec comme nom de fichier la date du jour. Voici mon script :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#/bin/sh
#Suppresion des fichiers datant de plus de 30 jours
OLD_IFS="$IFS"
IFS=$'\n'
#Recherche et suppresion des fichiers datant de plus de 30 jours et extraction de la liste de ces fichiers dans un log (date:AAAA/MM/JJ)
for erase in home/*;
        do [ -d $erase ] && find $erase -type f -mtime +30 -ls >> home/log/log_fichier.txt -exec rm -f {} \;
done
#Recherche et suppresion des dossiers vides et extraction de la liste de ces dossiers dans un log (date:AAAA/MM/JJ)
for erase2 in `find home/* -depth -mindepth 1 -type d`;
        do [ -d $erase2 ] && find $erase2 -type d -empty -ls >> home/log/log_dossier.txt -exec rm -rf {} \;
done
echo " - Done - "
IFS="$OLD_IFS"
Donc est ce que c'est possible de changer mon log_fichier.txt et log_dossier.txt par un %date%.log dans ce format "AAAA/MM/JJ" par exemple s'il vous plait ?

Merci d'avance

Cédric