Voglia di Linux

avventure e soddisfazioni usando software libero

Cronjob

closeQuesto articolo è stato pubblicato 12 anni 9 mesi 22 giorni giorni fa quindi alcuni contenuti o informazioni presenti in esso potrebbero non essere più validi. Questo sito non è responsabile per eventuali errori causati da questo problema.

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 Schoenmakers

EXPIREDATE=`date -d’14 days ago’ +%Y%m%d`
#edit path like this: /home/youraccount/.local/share/Trash
TRASHDIR=~/.local/share/Trash

cd $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.

ste

03 agosto 2006



Leave a Reply

Continuando navigare nel sito accetti l'utilizzo dei cookie. maggiori informazioni

Questo sito o gli strumenti terzi da questo utilizzati si avvalgono di cookie necessari al funzionamento ed utili alle finalità illustrate nella pagina sulla privacy. Chiudendo questo banner, scorrendo questa pagina, cliccando su un link o proseguendo la navigazione in altra maniera, acconsenti all’uso dei cookie.

Chiudi