本節の記述内容は HI-UX に特有です.
1. テープへの tar
Device file name /dev/wdc81*, where * is [7-SCSIaddr.]
a) 基本操作
to SCSI tape
% tar cvf /dev/wdc812 . ワーキングディレクトリの全ファイル
% tar cvf /dev/wdc812 ./filename ワーキングディレクトリのあるファイル
確認
% tar tvf /dev/wdc812
from SCSI tape
% tar xvfp /dev/wdc812
b) マルチ・ファイル
最後への追加書き ( /dev/nwdc812 とするとテープの巻き戻しをしない)
% mt -t /dev/nwdc812 eod
% tar cvf /dev/nwdc812 filename
連続して作成する場合
:
% mt -t /dev/nwdc812 fsf 1
% tar tvf /dev/nwdc812 内容の確認
tar: read error: I/O error テープの最後
% tar cvf /dev/nwdc812 filename
マルチファイルの読みだし
% tar xvfp /dev/nwdc812
% mt -t /dev/nwdc812 fsf 1
% tar xvfp /dev/nwdc812
c) テープ操作
EOF のスキップ % mt -t /dev/nwdc812 fsf #
EOF のスキップ % mt -t /dev/nwdc812 bsf #
巻き戻し % mt -t /dev/nwdc812 rew
エジェクト % mt -t /dev/nwdc812 offl
テープの位置付け
file#=0 / EOF / file#=1 / EOF / file#=2 / EOF / file#=3 / EOF
↑ ↑ ↑ ↑ ↑
rew bsf ← → fsf eod
d) リモートのテープ
リモートのテープから入力
% /usr/ucb/rsh ccws05 dd if=/dev/wdc812 bs=20b | tar xvBfb - 20
% /usr/ucb/rsh procyon dd if=/dev/rst0 bs=20b | tar xvBfb - 20
% /usr/ucb/rsh hostname dd if=/dev/wdc812 bs=#b | tar xvBfb - #
# : 標準値 = 20
リモートのテープへ出力
% tar cvfb - 20 . | /usr/ucb/rsh ccws05 dd of=/dev/wdc812 obs=20b
% tar cvfb - 20 . | /usr/ucb/rsh procyon dd of=/dev/rst0 obs=20b
% tar cvfb - # . | /usr/ucb/rsh hostname dd of=/dev/wdc812 obs=#b
3. FD (floptical disk)
a) tar による使用
to FD
% tar cvf /dev/rfpd12 ワーキングディレクトリの全ファイル
% tar cvf /dev/rfpd12 ./filename ワーキングディレクトリのあるファイル
☆ character device にする(/dev/rfpd12) (94.01. 児玉氏)
--> floppy disk を Sun で入出力する場合 /dev/rfd0
確認
% tar tvf /dev/rfpd12
from FD
% tar xvfp /dev/rfpd12 ./filename
b) tar の Sun4 との互換性 (94.2.2, 児玉, 八代)
Sun4: tar cvf /dev/fd0 HI-UX: tar xvf /dev/rfpd12 ; /dev/fpd12 は error
Sun4: tar cvf /dev/rfd0 HI-UX: tar xvf /dev/rfpd12 ; /dev/fpd12 は error
HI-UX: tar cvf /dev/rfpd0 Sun4: tar xvf /dev/rfd0 ; /dev/fd0 も ok
HI-UX: tar cvf /dev/fpd0 Sun4: I/O error ; /dev/fd0 /dev/rfd0 とも error
c) ファイルシステムとして使用
mount: % mount /dev/fpd00
eject: % eject /dev/fpd00
initialyze: % mkfs /dev/fpd00 39638 27 2 8192 1024 32 0 0 1024