电脑系统内,数据可是相当重要的一环 。贮存数据的方法,可以
经软盘、硬盘或盒式带(Cartridge),盒式带通常为大量数据提
供後援(Backup) 。
复制目录
在安装的文件系统中,把一个目录内容复制到另一个目录中,用
copy 指令:
$copy source> destination>
#copy -mor source> destination>
转徊⒏粗莆募?
使用 dd(c)指令,可以把一个文件转换成另一个文件,也可以选择
文件的一部份传输,在传输的数据中,也可以交换字节顺序 。
$dd if=/dev/fd0 of=/temp/save skip=5 count=86 bs=5k
上面的指令″/dev/fd0″ 是指电脑上的软盘,″skip=n″代表在
复制到输出文件之前,跳过输入文件上的几个记录 。″bs=n″则
表示设置输入输出字节块长度,用 k 表示 1024 字节 。″count=n″
只复制输入记录的指定数 。
同时,也可以利用 dd 指令检查归档(archive)情况,指令如下:
$dd if=dev/fd0 of=/dev/null bs=1k
1200 0 record read in
1200 0 record read out
归档文件:tar(c)
tar 是对非特权用户最易用和最可靠的实用程序(utility),从
归档介质上保留和恢复文件,亦能从多文件归档中抽取单个文件 。
tar 归档使用文件和目录的相对或绝对路径名 。
打入 tar,即会显示所有变量选项;”cv”是创建归档;”cv#”
用於来自 /etc/default/tar 的设备号 #;”rv”追加已有归档;”
uv”更新在已有归档上的文件;”tv”显示归档内容表;”xv”
从归档中抽取文件;”f”从指定文件中读入或写出;”L”使 tar
跟随符号连接继续追查下去,默认情况下则会忽略符号连接 。
譬如要归档指定文件,而复盖盘上的已有数据,指令如下:
$cd pub
$tar cv6 ascii greek
volume end at 1199k, block factor=5k
seek=0k a ascii 3k
seek=3k a greek 1k
要列出 tar 归纳的内容:
$tar tv6
rw-r--r-- 2/22114 Jan 2 13:41 1996 ascii
rw-r--r-- 2/2475 Jan 2 13:41 1996 greek
创建 tar 归档,使用相对路径名,否则,恢复另一系统就会盖写
其他系统的文件 。
#tar cv6 /etc/motd
#cd /tmp
#tar xv6
x /etc/motd, 943 bytes,2k
归纳文件
当需要後援指定设备、後援空设备与使用匹配符的时候,就不能
使用操作容易的 tar,而需要转用比较复杂的 cpio,用以归纳文件 。
譬如,需要选取文件建立归档,指令如下:
$find /u/bill -print| cpio -oB -O /dev/fd0
20 blocks
又例如,需要抽取 cpio 归档文件名时:
$cpio -idmuBv -I /dev/fd0
.profile
ascii
eqnchar
greek
20 blocks
cpio 主要选项为:
-v 显示工作
-i 读归档
-o 写入归档
-t 内容表
-d 创建目录
-m 保留原修改日期
-U 无条复制
-B 分割因子置为 5k
-Cn 分割因子置为 n
-Kn 介质长度置为 n
後援复制
後援就是要平衡运行一般後援的代价与损失数据的代价,确定要
归档的数据类,并确定要用何级实现,以及确定所要求磁带的盘
数和带的容量,多久存储一次後援等等问题 。
一般来说,後援复制可在 sysadminsh 或 scoadmin 执行 。
所谓增量後援(Incremental Backup Levels),就是只需要以上
次归档後发生改变的那部分数据後援 。当实现调度後援时,在
/usr/lib/sysadmin/last/中,将文件记录下来,可以透
推荐阅读
- 在sco 5.0.5中定时运行程序
- 如何在SCO系统中配置modem
- 在SCO下直接使用ISO镜像安装软件的方法
- SCO UNIX 5 的引导过程
- UNIX系统下各文件的作用
- UNIX 技巧: UNIX 高手的另外 10 个习惯
- SCO+LINUX+WIN2K多系统引导安装
- SCO UNIX基础讲座--第三讲vi editor
- SCO UNIX基础讲座--第四讲:系统管理
- 在UNIX5.0.5 系统中巧用sar 命令进行系统维护