#! /bin/bash
# Configuration
perime=1200
heureserv=`date '+%H'`
minuteserv=`date '+%M'`
secserv=`date '+%S'`
timeserv=$[($heureserv * 3600)+($minuteserv * 60)+$secserv]
# Liste des fichier
listing=`ls`
for i in $listing
do
element="$i"
if [ -d $element ]
then
types=`ls -la -d $element | cut -c0-1`
else
types=`ls -la $element | cut -c0-1`
fi
if [ $types = 'l' ]# si lien symbolique
then
heurefic=`stat -c %x /home/chemin/vers/fichier/$element | awk '{print $4}' |cut -c0-2`
minutefic=`stat -c %x /home/chemin/vers/fichier/$element | awk '{print $4}' |cut -c4-5`
secfic=`stat -c %x /home/chemin/vers/fichier/$element | awk '{print $4}' |cut -c7-8`
timefic=$[($heurefic * 3600)+($minutefic * 60)+$secfic]
resultat=$[$timeserv - $timefic]
if[ $resultat -gt $perime ]
then# /!\ erreur à cette ligne /!\
rm $element
fi
fi
done
exit 0
Partager