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

Post Reply
Message
Author
Jens2

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

#1 Post by Jens2 »

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

User avatar
jochen
prolinux-forum-admin
Posts: 699
Joined: 14. Jan 2000 15:37
Location: Jülich
Contact:

#2 Post by jochen »

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

Code: Select all

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

Jens2

#3 Post by Jens2 »

Jo, geht!

Danke

Gruss Jens

Post Reply