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 :
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 ?
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"
Merci d'avance
Cédric
Partager