rm in Script wird nicht mehr richtig ausgeführt
Hallo Leute,
ich habe hier schon min. ein Jahr einen Script laufen. Dieser wird von
einem Cronjob ausgeführt. Bisher keine Probleme. Doch jetzt bekomme ich
immer die Meldung:
./spamham
Learning spam from /home/vmail/dirk/.spam_lernen/cur
Learned tokens from 0 message(s) (0 message(s) examined)
Learning ham from /home/vmail/dirk/.ham_lernen/cur
.
Learned tokens from 1 message(s) (1 message(s) examined)
rm: Entfernen von „*“ nicht möglich: Datei oder Verzeichnis nicht
gefunden
Und das verstehe ich nicht. Führe ich die Befehle im Script einzeln
aus, dann geht es.
Wo kann ich da ansetzen?
Danke Euch
Dirk
#!/bin/bash -e
SADIR=/var/lib/amavis/.spamassassin
DBPATH=/var/lib/amavis/.spamassassin/bayes
SPAMFOLDERS="\
/home/vmail/dirk/.spam_lernen/cur \
"
HAMFOLDERS="\
/home/vmail/dirk/.ham_lernen/cur \
"
for spamfolder in $SPAMFOLDERS ; do \
echo Learning spam from $spamfolder ; \
nice sa-learn --spam --showdots --dbpath $DBPATH $spamfolder
done
for hamfolder in $HAMFOLDERS ; do \
echo Learning ham from $hamfolder ; \
nice sa-learn --ham --showdots --dbpath $DBPATH $hamfolder
done
chown -R amavis:amavis $SADIR
cd /home/vmail/dirk/.spam_lernen/cur
rm *
cd /home/vmail/dirk/.ham_lernen/cur
rm *
Reply to: