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


gtxa% cpio –icv "*chapter" Boot.chapter
Directory.chapter
Install.chaopter
Intro.chaoter
31 blocks
gtxa%
更详细内容请参阅自cpio(1)手册 。
3.2.2.5软盘的使用
本节介绍双面(DS)高密度(HD)3.5英寸软盘的使用方法,在向软盘上拷贝ufs文件或文件系统之前,必须格式化软盘,将ufs文件拷入单个软盘片需使用tar命令;若向多个软盘片上拷贝时,应使用cpio 。cpio命令可以发现介质已用完并提醒使用者插入下一盘片 。
也可以在软盘上建立一个DOS文件系统,要想使用DOS格式的软盘,可以将软盘作为pcfs文件系统装入,然后使用基本OS命令如cp,mv等从软盘上存/取文件即可 。
3.2.3软驱设备名
软驱的设备名在SunOS 5.x系统软件中与前版本比较,已有所变化,现在的软驱设备名为/dev/diskette;软盘的原始设备文件名为/dev/rdiskette 。
3.2.4ufs文件系统的软盘
本节介绍如何格式化用于ufs文件的软盘,以及怎样用tar和cpio命令拷贝文件,同时介绍怎样拷出使用SunOS 4.x中bar命令建立的文件 。
3.2.4.1格式化ufs软盘
SunOS 5.x ufs文件使用的软盘依下列步骤格式化:
1、 去掉软盘写保护;
2、 将软盘放入软驱;注意:重新格式化会破坏软盘上所有原有文件 。
3、 键入fdformat,显示出"Press return to start formatting floppy"
4、 回车,这时开始格式化软盘,出现一系列的点(......)当格式化完成时,重现提示符 。
Press return to start formatting floppy..
..........................................................
gtxa%
3.2.4.2自软驱中取出软盘
自软驱中取出软盘要用eject命令,eject命令也用于将CD-ROM盘片自CD-ROM驱动器中取出,不带参数的eject命令,以/dev/diskette作为缺省值参数,键入eject命令,则软盘弹出 。注意:如果软盘弹不出来,可以用手动取出,方法是用一块硬纸片插入盘片下方的孔中 。
3.2.4.3将ufs文件拷入单张格式化过软盘
本节讲述tar命令,注意tar命令使用的是原始设备名/dev/rdiskette 。
1、进入欲拷文件所在的目录;
2、将去掉了写保护且格式化好了的软盘插入软驱;注意:使用c选项会破坏软盘上原有的数据,若欲保护原有数据,应使用后面讲的r选项 。
3、键入tar cvf /dev/rdiskette ...
指定文件拷入软盘并覆盖原有的文件 。注意:拷贝时文件名中也可以出现元字符(?和*),用于拷贝多个文件 。
4、键入eject将软盘自软驱中取出;
5、填写好软盘标签 。
下面例子中,向软盘内拷入了两个文件:
gtxa?/home/winsor
gtxa%ls evaluation *
evaluation,docevaluation.doc.backup
gtxa%tar cvf /dev/rdiskette evaluation *
a evaluation. doc 86 blocks
a evaluation. doc. backup 84 blocks
gtxa%eject
gtxa%
3.2.4.4列出软盘上的文件
其具体步骤:
1、将软盘插入软驱;
2、键入tar tvf /dev/rdiskette
t选项表示列出软盘上的文件 。
下面例子中的软盘上含有2个文件:
gtxa%tar tvf /dev/rdiskette
rw-rw-rw-6693/10 44032 Apr 23 14 54 1991 evaluation.doc
rw-rw-rw-6693/10 44008 Apr 23 14 47 1991 evaluation.doc.backup
gtxa%
在tar(1)手册中有详细说明,同时拷多张软盘应使用cpio,tar只适用于单张软盘 。
3.2.4.5向一个格式化好的软盘上附加文件(tar)
依下列步骤,可保证不覆盖软盘上原有的文件;
1、进入含欲拷文件的目录;
2、将一张去掉写保护并格式化后的软盘插入软驱中;
3、键入tar rvf /dev/rdiskette ...
指定文件则附加到软盘上原有文件之后 。注:文件名中允许出现?或*这样元字符 。
4、键入eject取出软盘 。
5、填写好软盘标签 。
下例中,附加一个文件到软盘上:
gtxa?/home/winsor
gtxa%tar rvf /dev/rdiskette junk
a junk 1 blocks
gtxa%tar tvf /dev/rdiskette

推荐阅读