可以精確複製檔案系統,也可以透過排除某些目錄或檔案來自訂檔案系統。您可以使用其他選項來取得相同的結果。請使用最適合您環境的選項。
為了說明起見,以下範例中的檔案系統已經大幅簡化。這些範例的主系統檔案結構並未使用像 /var、/usr 或 /opt 等檔案系統名稱,而是使用下列名稱:
| /aaa/bbb/ccc/ddd /aaa/bbb/fff /aaa/eee /ggg | 
 注意 –
注意 – 使用 flarcreate 檔案排除選項時要特別注意。排除了某些目錄後,可能會有未注意到的其他內容 (如系統配置檔案) 仍留在歸檔中。由此,可能會使系統不一致,而且無法執行安裝。排除目錄與檔案最好用於那些易於排除且不會中斷系統的資料,例如大型資料檔。
在此範例中,歸檔名為 archive1。此歸檔是從主系統精確複製而來的,並且已經過壓縮。此歸檔是主系統的精確複製件,並儲存在 archive1.flar 中。
| # flarcreate -n archive1 -c archive1.flar | 
若要檢查此歸檔的檔案結構,請鍵入以下指令。
| # flar info -l archive1.flarlost+found
export
export/home
export/home/lost+found
var
var/sadm
var/sadm/install
var/sadm/install/admin
var/sadm/install/admin/default
var/sadm/install/logs
var/sadm/install/contents
var/sadm/install/.lockfile
var/sadm/install/.pkg.lock
var/sadm/pkg
var/sadm/pkg/SUNWocfd
var/sadm/pkg/SUNWocfd/install
var/sadm/pkg/SUNWocfd/install/copyright
var/sadm/pkg/SUNWocfd/save
var/sadm/pkg/SUNWocfd/save/pspool
var/sadm/pkg/SUNWocfd/save/pspool/SUNWocfd
.....
.....
    usr/bin/sparcv7
usr/bin/sparcv7/savecore
usr/bin/sparcv7/gcore
....
....
usr/lib/diff3prog
usr/lib/madv.so.1
usr/lib/mpss.so.1
usr/lib/cpu
usr/lib/cpu/sparcv8plus
....
....
devices/pseudo/udp6@0:udp6
devices/pseudo/udp@0:udp
devices/pseudo/tcp@0:tcp
devices/pseudo/iwscn@0:iwscn
devices/pseudo/wc@0:wscons
devices/pseudo/tcp6@0:tcp6
devices/pseudo/sctp6@0:sctp6
var/fm/fmd/ckpt
var/fm/fmd/rsrc
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
kernel/drv/st.conf
# | 
在這個範例中,部分個別檔案大小超過 4 GB。預設的歸檔公用程式 cpio 無法處理這些大型檔案。-L pax 複製方法用於建立包含大型單個檔案的歸檔。此歸檔名為 archive1。此歸檔是從主系統精確複製而來的,並且已經過壓縮。此歸檔是主系統的精確複製件,並儲存在 archive1.flar 中。
| # flarcreate -L pax -n archive1 -c archive1.flar | 
若要檢查此歸檔的檔案結構,請鍵入以下指令。
| # flar info -l archive1.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb/fff aaa/eee aaa/eee ggg | 
在此範例中,歸檔名為 archive4。此歸檔是從主系統精確複製而來的,並且已經過壓縮。此歸檔是主系統的精確複製件,並儲存在 archive4.flar 中。-R 選項用來從其他目錄樹建立歸檔。
| # flarcreate -n archive4 -c -R /x/yy/zz archive4.flar | 
在此範例中,歸檔名為 archive3。此歸檔是從主系統精確複製而來的,並且已經過壓縮。選項可以將描述增加至 archive-identification 區段,以協助您日後識別該歸檔。如需有關關鍵字、關鍵字的值與格式的資訊,請參閱Solaris Flash 關鍵字。
| # flarcreate -n archive3 -i 20000131221409 -m pumbaa \ -e "Solaris 8 Print Server" -a "Mighty Matt" -U "Internal Finance" \ -T server archive3.flar | 
建立歸檔後,您可以存取含有詳細描述的 archive identification 區段。以下為 archive identification 區段的範例。
| section_begin=identification
     files_archived_method=cpio
     files_compressed_method=compress
     files_archived_size=259323342
     files_unarchived_size=591238111
     creation_date=20000131221409
     creation_master=pumbaa
     content_name=Finance Print Server
     content_type=server
     content_description=Solaris 8 Print Server
     content_author=Mighty Matt
     content_architectures=sun4u
     creation_node=pumbaa
     creation_hardware_class=sun4u
     creation_platform=SUNW,Sun-Fire
     creation_processor=sparc
     creation_release=5.9
     creation_os_name=SunOS
     creation_os_version=s81_49
     x-department=Internal Finance | 
在這個範例中,歸檔的名稱是 archive2。此歸檔是從主系統複製而來的,但不是精確副本。會排除 /aaa 目錄的內容,但是保留 /aaa/bbb/ccc 的內容。
| # flarcreate -n archive2 -x /aaa -y /aaa/bbb/ccc archive2.flar | 
若要檢查此歸檔的檔案結構,請鍵入以下指令。螢幕上將顯示包含複製檔案的排除目錄,但是僅復原的檔案含有資料。
| # flar info -l aaa aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg | 
在這個範例中,歸檔的名稱是 archive5。此歸檔是從主系統複製而來的,但不是精確副本。
exclude 檔案含有以下清單:
| /aaa | 
include 檔案含有以下清單:
| /aaa/bbb/ccc | 
/aaa 目錄下的內容將被排除在外,但 /aaa/bbb/ccc 中的內容會保留下來。
| # flarcreate -n archive5 -X exclude -f include archive5.flar | 
若要檢查此歸檔的檔案結構,請鍵入以下內容。螢幕上將顯示包含複製檔案的排除目錄,但是僅復原的檔案含有資料。
| # flar info -l archive5.flar aaa aaa/bbb/ccc aaa/bbb/ccc/ddd aaa/bbb ggg | 
您可以結合選項 -x、-y、-X 和 - f。在這個範例中,已經結合選項 -X 和 -y。此歸檔名為 archive5。此歸檔是從主系統複製而來的,但不是精確副本。
exclude 檔案含有以下清單:
| /aaa | 
-y 選項可以復原 /aaa/bbb/ccc 目錄。以下指令可以產生此歸檔。
| # flarcreate -n archive5 -X exclude -y /aaa/bbb/ccc archive5.flar | 
若要檢查此歸檔的檔案結構,請鍵入以下內容。螢幕上將顯示包含複製檔案的排除目錄,但是僅復原的檔案含有資料。
| # flar info -l archive5.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg | 
在這個範例中,歸檔的名稱是 archive3。此歸檔是從主系統複製而來的,但不是精確副本。要選取的檔案與目錄包含在 filter1 檔案中。在此檔案中,目錄標示有減號 (-) 或加號 (+),以指示要排除及要復原的檔案。在此範例中,要排除的目錄 /aaa 標示有減號,要復原的子目錄 /aaa/bbb/ccc 標示有加號。filter1 檔案含有以下清單。
| - /aaa + /aaa/bbb/ccc | 
以下指令可以產生此歸檔。
| # flarcreate -n archive3 -z filter1 archive3.flar | 
若要檢查此歸檔的檔案結構,請鍵入以下指令。螢幕上將顯示包含複製檔案的排除目錄,但是僅復原的檔案含有資料。
| # flar info -l archive3.flar aaa aaa/bbb aaa/bbb/ccc aaa/bbb/ccc/ddd ggg |