关于/dev/null和/dev/zero
在DB2中快速清空一个表,并释放为该表分配的空间使用:
load client from /dev/null of del replace into WM.TEST_LOAD_NULL nonrecoverable;
linux平台对裸设备的操作不能使用copy,delete直接操作,清空裸设备使用如下命令:
dd if=/dev/zero of=/dev/raw/raw1 bs=8192 count=128000
查看以下两个都为空,后者持续提供ascii0
cat /dev/null
cat /dev/zero
/dev/null,外号叫无底洞,你可以向它输出任何数据,都能接收.
/dev/zero,是一个输入设备,你可你用它来初始化文件。
/dev/null------它是空设备,也称为位桶(bit bucket)。任何写入它的输出都会被抛弃。如果不想让消息以标准输出显示或写入文件,那么可以将消息重定向到位桶。
/dev/zero------该设备无穷尽地提供0,可以使用任何你需要的数目——设备提供的要多的多。他可以用于向设备或文件写入字符串0。
--测试
--下面的导入不会结束,因为/dev/zero持续的提供ascii0,装载的目标表,无法退出,起不到清空表的目的.
load client from /dev/zero of del replace into WM.TEST_LOAD_NULL nonrecoverable;
--使用/dev/zero初始化文件,设备,须指定需要的块大小和数目
dd if=/dev/zero of=/dev/raw/raw1 bs=1024 count=128000
--不将命令输出显示和写入文件
./ 2>1& >/dev/null
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/23937368/viewspace-1044205/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/23937368/viewspace-1044205/