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