BASH

Mit dem Befehl "find" kann man problemlos alle Dateien/Ordner löschen, die das letzte mal vor einem bestimmtem Datum modifiziert wurden. Wenn man z.B. alle Dateien und Ordner löschen will, die in dem Verzeichnis /tmp/ordner liegen, in den letzten 14 Tage nicht geändert wurden und mit "test" anfangen, sieht unser Script folgendermaßen aus:

find /tmp/ordner -name 'test*' -mtime +14 -exec rm -rf {} \;

Wenn man sich erstmal die entsprechenden Dateien und Ordner auflisten, aber nicht gleich löschen möchte:

find /tmp/ordner -name 'test*' -mtime +14 -exec ls -l {} \;

dir="/tmp/ordner"
if [ -d $dir ]
then
echo "$dir existiert"
else
echo "$dir existiert NICHT"
fi