"Niels Andersen" <niels-usenet@myplace.dk> writes:
> Jeg prøver at lave et script der automatisk kan tage backups, men det,
> som skulle være så simpelt, giver en hulens masse bøvl.
> Men opgaven er ikke særlig unik, så nogen må have løst den før mig. Jeg
> kan dog ikke lige finde nogen eksempler på nettet. Må have kigget de
> forkerte steder. :)
>
> Scriptet skal tage en stak filer, og samle dem i en tar-ball. Jeg ved
> ikke lige om den skal zippes, det finder jeg ud af senere.
> Jeg angiver hvor tarballen skal være. Det gør jeg fx. sådan her:
> TARGET=/backup/backup-`date '+%Y-%m-%d'`.tar
>
> Jeg vil så angive en liste med directories samt undtagelser. Dvs. jeg
> ønsker fx at tage backup af hele /home, men ikke /home/mailman.
> Og det er der, jeg går i stå.
Nå det er det du ville
Det er da temmeligt enkelt:
1) Lav en fil med de filer og directories som du vil backup'e
kald den (/usr/local/etc/mybackups) - en fil/dir pr linie
2) Lav en fil med de filer og directories som du *ikke* vil
backup'e og kald den (/usr/local/etc/nobackups) samme format.
3) lav et script som i al sin enkelthed gør følgende:
TARGET=/backup/backup-`date '+%Y-%m-%d'`.tar
BACKUP=/usr/local/etc/mybackups
EXCLUDE=/usr/local/etc/nobackups
tar cvfTX $TARGET $BACKUP $EXCLUDE
> Har I nogen ideer? Meget gerne noget I ved vil virke... :)
Det skulle gerne virke - sig til hvis ikke - ok ?
--
Mvh. Kim Petersen /| Tlf: +4575831551 |\ Jomfru Ingefreds Vej 18
Software Engineer / | Fax: (none atm.) | \ 7100 Vejle
LSS / | Email: kim@vindinggaard.dk | \ DK - Danmark