Cronjob

Tra le cose inutile ma belline c’è questo piccolo script. Elimina dal cestino i file cestinati due settimane fa. Editare il percorso della home, salvarlo in /etc/cron.daily e renderlo eseguibile.
su
cp cleantrash.sh /etc/cron.daily
cd /etc/cron.daily
chmod 755 cleantrash.sh
exit
#!/bin/bash
# Clean Trash 0.1
#
# Removes old files from the KDE trash folder.
# (c) 2005-2006 Bram SchoenmakersEXPIREDATE=`date -d’14 days ago’ +%Y%m%d`
#edit path like this: /home/youraccount/.local/share/Trash
TRASHDIR=~/.local/share/Trashcd $TRASHDIR/info
for ITEM in *.trashinfo; do
ITEMNAME=`echo “$ITEM” | sed -e ‘s/.trashinfo//’`#extract date
TRASHDATE=`grep DeletionDate “$ITEM” |
sed -e ‘s/^.*\(….\)-\(..\)-\(..\)T.*$/\1\2\3/’`if [ $TRASHDATE -le $EXPIREDATE ]; then
rm -rf “$TRASHDIR/files/$ITEMNAME”
rm -f “$TRASHDIR/info/$ITEM”
fi
done
In alternativa si può giocare con l’editor del crontab personale
crontab -e
i
@daily /home/tuoaccount/percorso_dello_script cleantrash.sh
esc
Z-Z
Un valore interessante è @reboot, lo script viene eseguito all’avvio. Un approfondimento per crontab , in inglese.