/ 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
tar
Fra : Carsten


Dato : 14-03-09 11:53

Roder med at lave automatisk backup (Ubuntu). Det virker fint, men jeg
har dog det problemer med de mapper jeg vil ekskludere.
Jeg bruger kommandoen

tar --exclude-from=/Backup/total-exclude.txt -czvf /Backup/Tgz/total.tgz *

og i total-exclude.txt står der bl.a. følgende:
Backup/*
dev/*
sys/*
tmp/*
media/*
test1/*
Det virker fint jeg har dog det problem at jeg gerne vil kunne skrive

/tmp/*
test/test1/*

i filen
for at sikre mig at det kun er tmp mappen i roden der bliver
ekskluderet,og at det kun er filerne i test/test1/* mappen der bliver
ekskluderet. det kan jeg ikke finde en løsning på. Hvis jeg prøver at
skrive en sti oplysninger forand mappenavnet, bliver der ingenting
ekskluderet af denne mappe.
Har I gode forslag.

Mvh

Carsten


 
 
Kent Friis (14-03-2009)
Kommentar
Fra : Kent Friis


Dato : 14-03-09 12:02

Den Sat, 14 Mar 2009 11:52:53 +0100 skrev Carsten:
> Roder med at lave automatisk backup (Ubuntu). Det virker fint, men jeg
> har dog det problemer med de mapper jeg vil ekskludere.
> Jeg bruger kommandoen
>
> tar --exclude-from=/Backup/total-exclude.txt -czvf /Backup/Tgz/total.tgz *
>
> og i total-exclude.txt står der bl.a. følgende:
> Backup/*
> dev/*
> sys/*
> tmp/*
> media/*
> test1/*
> Det virker fint jeg har dog det problem at jeg gerne vil kunne skrive
>
> /tmp/*
> test/test1/*
>
> i filen
> for at sikre mig at det kun er tmp mappen i roden der bliver
> ekskluderet,og at det kun er filerne i test/test1/* mappen der bliver
> ekskluderet. det kan jeg ikke finde en løsning på. Hvis jeg prøver at
> skrive en sti oplysninger forand mappenavnet, bliver der ingenting
> ekskluderet af denne mappe.
> Har I gode forslag.

Du angiver * som argument til tar. Hvis vi lige går ud fra at du laver
en cd / lige før tar-kommandoen, vil parametrene til tar se sådan ud:

-czvf /Backup/Tgz/total.tgz Backup dev etc media usr proc sys test1 tmp var

tar kan altså ikke se at tmp er det samme som /tmp.

To forslag (ikke testet):

Brug "." i stedet for "*" som parameter til tar, og angiv "./tmp" i
total-exclude.txt.

Brug "/" i stedet for "*" som parameter til tar, og angiv "/tmp" i
total-exclude.txt.

Den første er at foretrække, af to grunde - GNU tar fjerner / i filnavne
i tar-filen, så det kan give forvirring hvis scriptet bruger absolutte
stier. Og andre tar-udgaver gør det modsatte - beholder /, også ved
restore, så selvom man restorer tar-filen under /tmp, overskriver den
stadig /.

Så hvis første forslag virker, så brug den.

Mvh
Kent
--
Hvis en sort kat går over vejen foran en bil, betyder det ulykke

.... for katten.

Carsten (14-03-2009)
Kommentar
Fra : Carsten


Dato : 14-03-09 12:33

> Så hvis første forslag virker, så brug den.
Jeg kan få forslag nr. 2 til at virke (men ikke nr 1).
Tak for det

Mvh

Carsten

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

Månedens bedste
Årets bedste
Sidste års bedste