Hi,
ich habe ein Script das täglich einmal über alle ".RECYCLE" Verzeichnisse der benutzer in "/home" gehen soll, um Dateien älter al 14 Tage zu löschen, meine Frage ist nun habt ihr eine einfachere Lösung oder ist das unten angeführte Script okay?
Code:
#Die bedien Variablen in diesem Scipt
ATLANTIS_HOMEPATH="/home";
ATLANTIS_FILE_AGE="30";
find "$ATLANTIS_HOMEPATH" -iname ".RECYCLER" -exec find "{}" -type f -mtime +$ATLANTIS_FILE_AGE \;|while read line
do
rm -f "$line";
done
find "$ATLANTIS_HOMEPATH" -iname ".RECYCLER" -exec find "{}" -depth -type d \;|while read line
do
if [ `echo "$line"|grep -c ".RECYCLER/"` != "0" ];then
if [ `ls -1a "$line"|wc -l` == "2" ]; then
rmdir "$line";
fi
fi
done
Würde mich über Kritik und Anregungen freuen!
Lesezeichen