分类: LINUX
2007-08-21 19:14:20
b | 表示特殊文件是面向块的设备(磁盘、软盘或磁带)。 |
c | 表示特殊文件是面向字符的设备(其他设备)。 |
p | 创建 FIFO(已命名的管道)。 |
#!/bin/ksh
cd /arch
mkdir data_exp
cd data_exp
mknod exp_pipe0 p
exp hr/hr file=exp_pipe0 tables=data_history
direct=y recordlength=65535 indexes=n triggers=n statistics=none
constraints=n query='where id < 10206'
log=data_history.log &
compress < exp_pipe0 > data_history.dmp.Z
&
rm exp_pipe0
cat *.log | grep ORA_
cat *.log | grep EXP_
------------------------------------------------------------------------
c.创建虚拟设备(dev),日志记录的时候有的选项可能用到它们。在默认情况下,是使用/dev目录下的文件,但是由于我们需要把DNS限制到一个目录,所以必须完全把/dev下用到的文件(或者说设备)模拟过来才可以。
ls -lL /dev/zero /dev/null /dev/random
看到类似
crw-rw-rw- 1 root root 1, 3
2003-09-15 /dev/null
crw-r--r-- 1 root root 1, 8
2003-09-15 /dev/random
crw-rw-rw- 1 root root 1, 5
2003-09-15 /dev/zero
这样的,将其中的1,3这样的数字记录下来,这表示主设备号和次设备号(一般来说主设备号用来区分设备的种类;次设备号则是为了作唯一性区分,标明不同属性——注意,在unix系统中是把设备也当作文件来对待的),在redhat 9下,ls加不加-L参数都无所谓,但是在Solaris下则一定要加上才可以显示。
mknod dev/null c 1 3
mknod dev/zero c 1 5
mknod dev/random c 1 8