Solaris 9 설치 설명서

아카이브 예제 작성

파일 시스템은 정확하게 복사하거나 일부 디렉토리 또는 파일을 제외하여 사용자 정의할 수 있습니다. 다른 옵션을 사용하여 동일한 결과를 달성할 수 있습니다. 사용하는 환경에 가장 잘 맞는 옵션을 사용하십시오.

다음 예제의 파일 시스템은 명확성을 위해 크게 단순화되었습니다. /var , /usr 또는 /opt와 같은 파일 시스템 이름을 사용하기 보다 이러한 예제의 마스터 시스템 파일 구조는 다음과 같습니다.


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

주의 – 주의 –

flar create 파일 제외 옵션 사용에 주의하십시오. 일부 디렉토리를 제외하면 사용자가 모르는 시스템 구성 파일과 같은 다른 디렉토리는 아카이브에 남을 수 있습니다. 그러면 시스템이 일치하지 않아 설치가 작동하지 않을 수 있습니다. 디렉토리 및 파일 제외는 대용량 데이터 파일과 같이 시스템을 혼란시키지 않고 쉽게 제거할 수 있는 데이터와 함께 사용하는 것이 가장 좋습니다.



예 18–1 정확한 복제 아카이브 작성

이 예제에서 아카이브의 이름은 archive1입니다. 이것은 마스터 시스템에서 정확하게 복사된 다음 압축되었습니다. 아카이브는 마스터 시스템의 정확한 복제이며 archive1.flar에 저장됩니다.


# flar create -n archive1 -c archive1.flar

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


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


예 18–2 아카이브 작성과 파일 및 디렉토리 제외 및 포함

이 예제에서 아카이브의 이름은 archive2입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /aaa의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다.


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

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


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


예 18–3 목록을 사용하는 아카이브 작성과 파일 및 디렉토리 제외 및 포함

이 예제에서 아카이브의 이름은 archive5입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /ccc의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다. exclude 파일은 루트(/) 파일 시스템을 제외하는 목록을 포함합니다. include 파일은 부속 디렉토리 /ccc를 복원하는 목록을 포함합니다.


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

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


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


예 18–4 목록을 사용하고 디렉토리를 복원하는 아카이브 작성과 파일 및 디렉토리 제외 및 포함

이 예제에서 아카이브의 이름은 archive5입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /ccc의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다. exclude 파일은 루트(/) 파일 시스템을 제외하는 목록을 포함합니다. -y 옵션이 부속 디렉토리 /ccc를 복원합니다.


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

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


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


예 18–5 목록을 -z 옵션과 함께 사용하는 아카이브 작성과 파일 및 디렉토리 제외 및 포함

이 예제에서 아카이브의 이름은 archive3입니다. 이것은 마스터 시스템에서 복사되었지만 정확한 복사본은 아닙니다. 루트(/) 파일 시스템 아래 내용이 제외되었지만 /ccc의 내용은 남아 있습니다. 제외된 디렉토리 및 파일은 나타나지만 비어 있습니다. -z 옵션은 스크립트의 파일 목록, oracle_data를 가리킵니다. 스크립트 내에서 디렉토리는 제외 및 복원할 파일을 가리키기 위해 마이너스 또는 플러스로 표시됩니다. 이 예제에서 디렉토리 //aaa/bbb/ccc/ddd는 마이너스로 표시되어 제외되고, 부속 디렉토리 /ccc는 플러스로 표시되며 복원됩니다.


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

아카이브의 파일 구조를 확인하려면 다음을 입력하십시오.


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


예 18–6 대체 부트 환경에서 아카이브 작성

이 예제에서 아카이브의 이름은 archive4이고 마스터 시스템에서 정확하게 복사된 다음 압축되었습니다. 아카이브는 마스터 시스템의 정확한 복제이며 archive4.flar에 저장됩니다. -R 옵션은 다른 디렉토리 트리에서 아카이브를 작성하는데 사용됩니다.


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