2 Solaris高级系统管理员指南(11)

<1>的状态:
gtxa%mt –f /dev/rmt/1 status
Archive QIC-150 tape drive:
sense key(0x6)=nuit attention residual=0 retries
file no=0 block no=0
gtxa%
3.2 磁带与软盘操作
3.2.1 tar命令
下面几节描述如何使用tar命令将文件拷入磁带,并从磁带上列出文件,增加文件和读出文件 。
3.2.1.1向磁带写文件(tar)
依下列步骤向磁带写文件:
1、 进入含有欲拷文件的目录;
2、 插入有写权限的磁带到磁带机中;
3、 键入tar cvf /dev/rmt/
注意: 使用c选项写带,将破坏磁带上原有文件,如果欲保护磁带上原有文件,则需使用后面讲述的"r"选择项来附加文件 。
c选项表示拷贝(copy)指定的文件,v选项(verbose)表示在拷贝过程中显示文件信息,f选项(files)后面加上磁带设备名,指定文件向何处拷贝,被指定的文件拷贝到磁带上,覆盖磁带上原有文件 。
注: 可以使用元字符(?和*)作为文件名的一部分 。例如,为了拷贝所有具有.doc后缀的文件,在文件名部分键入*.doc即可,如果指定文件名部分是一目录名,那么此目录及其所有子目录均递归地拷入带中 。
4、 自磁带机中取出磁带,填写标签 。
在下面的例子中,将两个文件拷入0号磁带机中的磁带
gtxa?/home/winsor
gtxa%ls evaluation*
evaluation. doc evaluation. doc. backup
gtxa%tar cvf /dev/rmt/0 evaluation*
a evaluation. doc 86 blocks
a evaluation. doc backup 84 blocks
gtxa%
3.2.1.2列出磁带上的文件(tar)
依下列步骤列出磁带上的文件:
1、 将磁带插入磁带机;
2、 键入tar tvf ./dev/rmt/
t选项(table)表示将指定文件列出,v选项(vevbose)表示在列文件时仿ls -l的格式显示文件信息,f选项(files)表示在此选项后的磁带机设备名表示文件所在设备 。
在下列中显示0号磁带机中所放磁带的内容
gtxa% tar tvf /dev/rmt/0
rm-rm-rm-6693/10 44032 Apr 23 14:54 1991 evaluation. doc
rm-rm-rm-6693/10 44008 Apr 23 14:57 1991 evaluation. doc. backup
gtxa%
从左向右,上面信息的第一列显示文件存取权限,第二列显示文件的属主与属组,第三列显示文件字节数,第四、五、六、七列是文件最后修改的月、日、时间和年号,最后一列是文件名 。
3.2.1.3向磁带上增加文件(tar)
依下列步骤可以向磁带上拷入文件而不破坏磁带原来内容:
1、 进入含拷贝文件的子目录;
2、 将具有写权限的磁带插入磁带机;
3、 键入tar rvf /dev/rmt/ ......
则指定文件被拷入指定磁带中;
注:可以使用元字符(?和*)作为文件各的一部分 。例如,拷贝所有具有.doc后缀的文件,只需在指定文件名部分键入*.doc即可 。
4、 自磁带机中取出磁带,填写标签 。
下例中,向0号磁带机中的磁带上增加文件:
gtxa?/home/winsor
gtxa%tar rvf /dev/rmt/0 junk
a junk 1 blocks
gtxa% tar tvf /dev/rmt/0
rm-rm-rm-6693/10 44032 Apr 23 14:54 1991 evaluation. doc
rm-rm-rm-6693/10 44008 Apr 23 14:57 1991 evaluation. doc. backup
rm-rm-rm-6693/1018 Dec 10 11:36 1991 junk
gtxa%
tar命令的使用n选项(不倒带),可以让用户多次使用tar命令顺序向磁带上拷文件,例如:拷文件后不倒带,下次使用此磁带拷贝时,文件就写在前次拷贝的文件后面 。
3.2.1.4从磁带中析取文件(tar)
1、 进入欲存文件的子目录;
2、 将磁带插入磁带机;
3、 键入tar xvf /dev/rmt/
磁带上所有的文件都拷入当前目录 。
此例中,0号磁带机中磁带内容全部被拷贝出来:
gtxa?/home/winsor/Evaluations
gtxa%tar xvf /dev/rmt/0
x evaluation.doc,44032 bytes,86 tape blocks
x evaluation.dos.backup,43008 bytes,84 tape blocks
gtxa%
自磁带中析取个别文件,只需键入tar xvf /dev/vmt/ ......指定文件则从磁带中拷贝出,并放入当前目录,此例中前缀是evaluation文件自0号磁带机的磁带中拷贝出:

推荐阅读