Backup-Script funktioniert nicht richtig ....

Backup, Restore und Transfer von Daten
Post Reply
ely
Posts: 10
Joined: 2003-12-05 15:48
Location: Wuppertal
Contact:
 

Backup-Script funktioniert nicht richtig ....

Post by ely »

Hallo zusammen,

ich habe hier ein kleines Script, welches bewirken soll, das dass Verzeichniss www archiviert und gepackt wird. Dieses täglich per Cronjob. Darüber hinaus sollen immer nur die letzten 3 Tage vorhanden sein. Das heißt, nach dem 4 durchlauf des Scripts, soll das älteste gelöscht werden.

Das anlegen der Backups funktioniert problemlos, nur das löschen nicht und da bin ich ratlos wo ein eventueller Fehler im Script liegen kann.

Weiß hier jemand Rat?

Code: Select all

#!/bin/bash 

DATUM=$(date '+%d.%m.%Y') 
SAVEDIR=/var/www 
NAME=www-apache 
ZIELVERZ=/mnt/backup 

/bin/tar cjf $ZIELVERZ/$DATUM-$NAME.tar.bz2  $SAVEDIR/* 

for i in `ls -1t $ZIELVERZ/*$NAME* | sed -n '4,$p'` 
do 
rm -f "$ZIELVERZ/$i" 
done
chris76
Posts: 1878
Joined: 2003-06-27 14:37
Location: Germering
 

Re: Backup-Script funktioniert nicht richtig ....

Post by chris76 »

Warum verwendest zu zum löschen nicht einfach eine Kombination aus find und rm?

Code: Select all

find $ZIELVERZ -cmin +5760 -exec rm "{}" ;
Gruß Christian

BofH excuses: YOU HAVE AN I/O ERROR -> Incompetent Operator error
Post Reply