Installationsguide för Solaris 9

Skapa ett arkivexempel

Filsystem kan kopieras exakt eller anpassas genom att vissa filer eller kataloger exkluderas. Du kan uppnå samma resultat genom att använda olika alternativ. Använd de alternativ som passar din miljö bäst.

Filsystemen i följande exempel är kraftigt förenklade för att göra det enklare. I stället för att använda filsystemnamn som exempelvis /var , /usr eller /opt, är filstrukturen för huvudsystemet för de här exemplen följande:


/aaa/bbb/ccc/ddd
/aaa/eee

Varning!   Varning!

Använd filexkluderingsalternativen flar create med försiktighet. Om du exkluderar en del kataloger kan andra kataloger som du inte vet om vara kvar i arkivet, till exempel systemkonfigurationsfiler. Det skulle i så fall orsaka ett instabilt system och det skulle inte gå att installera. Exkludering av kataloger och filer används bäst med data som enkelt kan tas bort utan att påverka systemet, exemplevis stora datafiler.



Exempel 18-1 Skapa ett exakt duplicerat arkiv

I det här exemplet heter arkivet archive1. Det kopieras exakt från huvudsystemet och komprimeras sedan. Arkivet är en exakt kopia av huvudsystemet och lagras i archive1.flar .


# flar create -n archive1 -c archive1.flar

Om du vill kontrollera arkivets filstruktur, skriver du följande:


# flar info -l archive1.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


Exempel 18-2 Skapa ett arkiv och exkludera och inkludera filer och kataloger

I det här exemplet heter arkivet archive2. Det kopieras från huvudsystemet men det är inte en exakt kopia. Innehållet under rotfilssystemet (/) har exkluderats, men innehållet i /aaa är kvar. De exkluderade katalogerna och filerna syns, men de är tomma.


# flar create -n archive2 -x / -y /aaa  archive2.flar

Om du vill kontrollera arkivets filstruktur, skriver du följande:


# flar info -l aaa
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


Exempel 18-3 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda listor

I det här exemplet heter arkivet archive5. Det kopieras från huvudsystemet men det är inte en exakt kopia. Innehållet under rotfilssystemet (/) har exkluderats, men innehållet i /ccc är kvar. De exkluderade katalogerna och filerna syns, men de är tomma. exclude-filen innehåller en lista som exkluderar rotfilsysstemet (/). include-filen innehåller en lista som återställer underkatalogen /ccc.


# flar create -n archive5 -X exclude -f include  archive5.flar

Om du vill kontrollera arkivets filstruktur skriver du så här:


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


Exempel 18-4 Skapa ett arkiv som exkluderar filer och kataloger genom att använda en lista och återställa en katalog

I det här exemplet heter arkivet archive5. Det kopieras från huvudsystemet, men är inte en exakt kopia. Innehållet i rotfilssystemet (/) exkluderas men innehållet i /ccc är kvar. De exkluderade katalogerna och filerna syns, men är tomma. exclude-filen innehåller en lista som exkluderar rotfilssystemet (/). -y-alternativet återställer underkatalogen /ccc.


# flar create -n archive5 -X exclude -y /ccc  archive5.flar

Om du vill kontrollera arkivets filstruktur skriver du så här:


# flar info -l archive5.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


Exempel 18-5 Skapa ett arkiv som exkluderar och inkluderar filer och kataloger genom att använda en lista med -z-alternativet

I det här exemplet heter arkivet archive3. Det kopieras från huvudsystemet, men är inte en exakt kopia. Innehållet i rotfilssystemet (/) exkluderas men innehållet i /ccc är kvar. De exkluderade katalogerna och filerna syns, men är tomma. -z-alternativet refererar till en lista med filer i ett skript, oracle_data. I skriptet indikeras vilka filer som ska exkluderas eller inkluderas genom att katalogerna markeras med minus- och plustecken. I det här exemplet har katalogerna / och /aaa/bbb/ccc/ddd exkluderats med ett minus och underkatalogen/ccc har återställts med ett plus.


# flar create -n archive3 -z oracle_data archive3.flar 

Om du vill kontrollera arkivets filstruktur skriver du så här:


# flar info -l archive3.flar
aaa
aaa/bbb
aaa/bbb/ccc
aaa/bbb/ccc/ddd
aaa/eee


Exempel 18-6 Skapa ett arkiv från en alternativ startmiljö

I det här exemplet heter arkivet archive4. Det har kopierats exakt från huvudsystemet och har sedan komprimerats. Arkivet är en exakt kopia av huvudsystemet och lagras i archive4.flar . -R-alternativet används för att skapa arkivet från ett annat katalogträd.


# flar create -n archive4 -c -R /x/yy/zz archive4.flar