/ Forside / Teknologi / Operativsystemer / Linux / Nyhedsindlæg
Login
Glemt dit kodeord?
Brugernavn

Kodeord


Reklame
Top 10 brugere
Linux
#NavnPoint
o.v.n. 11177
peque 7911
dk 4814
e.c 2359
Uranus 1334
emesen 1334
stone47 1307
linuxrules 1214
Octon 1100
10  BjarneD 875
Eksempel på backup-script?
Fra : Niels Andersen


Dato : 11-11-01 22:13

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å.

Har I nogen ideer? Meget gerne noget I ved vil virke... :)

--
Mvh.

Niels Andersen



 
 
Kim Petersen (12-11-2001)
Kommentar
Fra : Kim Petersen


Dato : 12-11-01 01:22

"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

Niels Andersen (12-11-2001)
Kommentar
Fra : Niels Andersen


Dato : 12-11-01 10:56

"Kim Petersen" <kim@vindinggaard.dk> wrote in message
news:hes025zp.fsf@localhost.localdomain...
> TARGET=/backup/backup-`date '+%Y-%m-%d'`.tar
> BACKUP=/usr/local/etc/mybackups
> EXCLUDE=/usr/local/etc/nobackups
>
> tar cvfTX $TARGET $BACKUP $EXCLUDE

Det virker jo præcist som det skal. :)
Det viser endnu engang, at unix-agtige løsninger er gode, selv på
Windows. Jeg kan nemlig ikke (umiddelbart) finde en Windows-løsning der
fungerer så simpelt og så godt. :)
Kun ét problem (som jeg egentlig baksede med længe): Exclude filen (og
kun den) virker ikke med Windows-linjeskift.

Og en Unix-agtig løsning har en ekstra fordel: Når jeg skifter til Linux
bruger jeg bare samme backup-procedure. :)

Næste skridt er så, at give besked hvis der var fejl, hvis ikke skal den
starte mit brænder-program. Det må jeg kunne klare selv. :)

--
Mvh.

Niels Andersen



frank damgaard (12-11-2001)
Kommentar
Fra : frank damgaard


Dato : 12-11-01 13:09

Niels Andersen <niels-usenet@myplace.dk> wrote:

>> tar cvfTX $TARGET $BACKUP $EXCLUDE

.....

> Næste skridt er så, at give besked hvis der var fejl, hvis ikke skal den
> starte mit brænder-program. Det må jeg kunne klare selv. :)

du anvender heldigvis ikke kompression med tar, så det kan godt lægges
på CDrom. "tar.gz" er ikke så heldig til backup.
(så er afio bedre da den kan komprimere filerne enkeltvis)


--
Frank Damgaard |


Niels Andersen (12-11-2001)
Kommentar
Fra : Niels Andersen


Dato : 12-11-01 17:25

"frank damgaard" <frank.damgaard@no.spam> wrote in message
news:gmosel.c44@mkb84.ftn...
> >> tar cvfTX $TARGET $BACKUP $EXCLUDE
> > Næste skridt er så, at give besked hvis der var fejl, hvis ikke skal
den
> > starte mit brænder-program. Det må jeg kunne klare selv. :)
>
> du anvender heldigvis ikke kompression med tar, så det kan godt lægges
> på CDrom.

Huh? Hvordan kan kompressionen ændre muligheden for at lægge filen på
cdrom?

> "tar.gz" er ikke så heldig til backup.

Du tænker vel på, at selv den mindste fejl gør hele filen uanvendelig,
eller i hvert fald den del af filen, som kommer efter fejlen.

> (så er afio bedre da den kan komprimere filerne enkeltvis)

Den må jeg lige kigge på, hvis det bliver aktuelt.

--
Mvh.

Niels Andersen



Thorbjørn Ravn Ander~ (12-11-2001)
Kommentar
Fra : Thorbjørn Ravn Ander~


Dato : 12-11-01 17:27

"Niels Andersen" <niels-usenet@myplace.dk> writes:

> > "tar.gz" er ikke så heldig til backup.
>
> Du tænker vel på, at selv den mindste fejl gør hele filen uanvendelig,
> eller i hvert fald den del af filen, som kommer efter fejlen.

dump+restore. Standard unixtamtam.

--
Thorbjørn Ravn Andersen "...plus...Tubular Bells!"
http://bigfoot.com/~thunderbear

Kent Friis (12-11-2001)
Kommentar
Fra : Kent Friis


Dato : 12-11-01 17:31

Den 12 Nov 2001 17:27:08 +0100 skrev Thorbjørn Ravn Andersen:
>"Niels Andersen" <niels-usenet@myplace.dk> writes:
>
>> > "tar.gz" er ikke så heldig til backup.
>>
>> Du tænker vel på, at selv den mindste fejl gør hele filen uanvendelig,
>> eller i hvert fald den del af filen, som kommer efter fejlen.
>
>dump+restore. Standard unixtamtam.

Bare man ikke kører ext2 m.fl...

Mvh
Kent
--
Det skete i de dage i november engang
at de første kataloger satte hyggen igang

frank damgaard (13-11-2001)
Kommentar
Fra : frank damgaard


Dato : 13-11-01 00:18

Niels Andersen <niels-usenet@myplace.dk> wrote:

....

>> du anvender heldigvis ikke kompression med tar, så det kan godt lægges
>> på CDrom.

> Huh? Hvordan kan kompressionen ændre muligheden for at lægge filen på
> cdrom?

Nej, men blot en læsefejl så er resten ulæselig...


>> "tar.gz" er ikke så heldig til backup.

> Du tænker vel på, at selv den mindste fejl gør hele filen uanvendelig,
> eller i hvert fald den del af filen, som kommer efter fejlen.

netop.


>> (så er afio bedre da den kan komprimere filerne enkeltvis)

> Den må jeg lige kigge på, hvis det bliver aktuelt.

Jeg anvender den til backup-> filer -> cdrom
Jeg har dog hidtil ikke oplevet læsefejl med mine cdrom, så tar.gz kunne
sikkert også anvendes. (men en dag når man skal bruge det, kommer
der sikkert en læsefejl....)

--
no signature :)

Michael Wojciechowsk~ (12-11-2001)
Kommentar
Fra : Michael Wojciechowsk~


Dato : 12-11-01 11:37

On Mon, 12 Nov 2001 10:56:23 +0100
[snip]
NA> Kun ét problem (som jeg egentlig baksede med længe): Exclude filen (og
NA> kun den) virker ikke med Windows-linjeskift.

du kan bruge 'dos2unix' eller et stump perl til at lave windows-linjeskift om.

[snip]
NA> --
NA> Mvh.

NA> Niels Andersen



--


/wojci at wojci dot dk

Niels Andersen (12-11-2001)
Kommentar
Fra : Niels Andersen


Dato : 12-11-01 17:22

"Michael Wojciechowski" <wojci@wojci.dk> wrote in message
news:20011112113704.0356c9ac.wojci@wojci.dk...
> NA> Kun ét problem (som jeg egentlig baksede med længe): Exclude filen
(og
> NA> kun den) virker ikke med Windows-linjeskift.
> du kan bruge 'dos2unix' eller et stump perl til at lave
windows-linjeskift om.

Hej Michael, jeg vidste ikke du også er på Usenet. :)

Det er så anden gang jeg støder på dig, i en helt anden sammenhæng,
siden jeg stoppede hos Jeppe i Århus. :)

Anyway, min løsning på det problem blev, at bruge en rigtig editor. :)
Det er da også fjollet at bruge Notepad, når man har både Emacs og Vim
lige ved hånden. :)

--
Mvh.

Niels Andersen



N/A (12-11-2001)
Kommentar
Fra : N/A


Dato : 12-11-01 17:22



Søg
Reklame
Statistik
Spørgsmål : 177557
Tips : 31968
Nyheder : 719565
Indlæg : 6408885
Brugere : 218888

Månedens bedste
Årets bedste
Sidste års bedste