Hallo,
damit kein Müll nach dem beenden des Systems auf der Festplatte liegt, benötige ich ein Script, das man beim Herunterfahren benutzt.
Dieses Verzeichnis ~/.local/share/Trash
soll geleert werden. Also rekursiv den Inhalt davon löschen.
Ich habe jetzt eine Weile gesucht und nicht wirklich was richtiges gefunden.
Das Skript da löscht ja die Dateien die älter als 30 Tage sind. Das brauch ich ja nicht. Wie muß man es abändern?
Code:
#!/bin/bash
EXPIREDATE=`date -d'30 days ago' +%Y%m%d`
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
Wo muß ich es einfügen damit es beim Shutdown oder Reboot ausgeführt wird? Über die Cron will ich es nicht laufen lassen
Danke!
Lesezeichen