Bonjour
La dernière modification du répertoire ~/repTest/
a été faite le 29 décembre à 03:21
quand le fichier ~/repTest/fichier.txt
y a été créé :
michel@ubuT450:~$ ls -la ~/repTest/
total 8
drwxrwxr-x 2 michel michel 4096 déc. 29 03:21 .
drwxr-xr-x 20 michel michel 4096 déc. 30 09:02 ..
-rw-rw-r-- 1 michel michel 0 déc. 29 03:21 fichier.txt
michel@ubuT450:~$
Je créé une variable qui contient la date/heure d’il y a un jour
et une autre qui contiendra la date/heure de dernière modification du répertoire ~/repTest/
michel@ubuT450:~$ ilYa24heures=$(date -d '-1 day' '+%s')
michel@ubuT450:~$ dernModif=$(stat --format='%Y' ~/repTest/)
michel@ubuT450:~$
Je compare les valeurs des variables
pour savoir si le fichier a été modifié ces dernières 24 heures
michel@ubuT450:~$ [ $dernModif -gt $ilYa24heures ] && echo "Ok" || echo "Ko"
Ko
michel@ubuT450:~$
Je créé un fichier dans le répertoire :
michel@ubuT450:~$ touch ~/repTest/fichierTest.txt
michel@ubuT450:~$
Je mets à jour les variables et je les compare :
michel@ubuT450:~$ dernModif=$(stat --format='%Y' ~/repTest/)
michel@ubuT450:~$ ilYa24heures=$(date -d '-1 day' '+%s')
michel@ubuT450:~$ [ $dernModif -gt $ilYa24heures ] && echo "Ok " || echo "Ko"
Ok
michel@ubuT450:~$