Backup-Script - löschen von alten Sicherungen funktioniert nicht

Antworten
Nachricht
Autor
Jens2

Backup-Script - löschen von alten Sicherungen funktioniert nicht

#1 Beitrag von Jens2 » 14. Sep 2004 8:58

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

Benutzeravatar
jochen
prolinux-forum-admin
Beiträge: 699
Registriert: 14. Jan 2000 15:37
Wohnort: Jülich
Kontaktdaten:

#2 Beitrag von jochen » 14. Sep 2004 9:51

Setz mal ein "\;" (ohne Anführungszeichen) hinter das find-Kommando:

Code: Alles auswählen

find * -type d -mtime +27 -maxdepth 0 -exec rm -rf '{}' \;
Jochen
Die grösste Lüge der EDV? "Mal eben..."

Jens2

#3 Beitrag von Jens2 » 14. Sep 2004 13:03

Jo, geht!

Danke

Gruss Jens

Antworten