Anders Johannsen <anders@ignition.dk> wrote:
>>> tar/gzip, amanda, rsync eller noget fjerde?
>>
>> Tar/gzip, tar/bz2, pax etc. er vel fint.
> Men vel desværre ikke optimalt, idet man selv skal til at kode hvis man
> ønsker rotation mv.
Det er nu ikke så svær at lave i shell scripts.
Muligvis kan man også anvende en eksisterende "logrotate" som
måske tilpasses lidt i opsætning.
En bash shell løsning:
# forudsætter at filer ligger i aktuelle directory:
function brotate() {
if [ -f $1.0 ] ; then
cnt=$2
until [ "$cnt" = "0" ]
do
let cp=$cnt-1
if [ -r $1.$cp ] ; then
mv $1.$cp $1.$cnt
fi
let cnt=$cnt-1
done
fi
}
#kald eksempel
brotate my_backupfile.tar 5
#
den "roterer" filer med endelse .0 .1 .2 .3 .4
(andre tal end 5 vil ændre antallet)
Man kan også overveje incremental backup, men så er "rotation"
ikke så heldig....
--
Frank Damgaard |
http://home3.inet.tele.dk/frda