Hallo Leute,
ich habe ein einfaches Backup-Script für eine wöchentliche Sicherung gebaut:
m=/backup/weekly
p=KW`date "+%V"`
l=$m/$p/backup.log
echo BackupWeekly - `date "+%d.%m.%y %H:%M"` - Verzeichnis:$m/$p - Logfile:$l
cd $m
find * -type d -mtime +27 -maxdepth 0 -exec rm -rf '{}'
mkdir $p && echo Verzeichnis $p angelegt
cp -a /data $m/$p
echo BackupWeekly - `date "+%d.%m.%y %H:%M"` - abgeschlossen >> $l
Da auf die Sicherungsplatte maximal 4 Sicherungen passen, will ich alle Verzeichnisse älter als 3 Wochen löschen, was aber nicht funktioniert.
Die Fehlermeldung lautet:
find: missing argument to `-exec'
Was hab ich da falsch gemacht???
Danke schon mal!
Gruss Jens
Backup-Script - löschen von alten Sicherungen funktioniert nicht
Setz mal ein "\;" (ohne Anführungszeichen) hinter das find-Kommando:
Jochen
Code: Select all
find * -type d -mtime +27 -maxdepth 0 -exec rm -rf '{}' \;
Die grösste Lüge der EDV? "Mal eben..."