|
在进行系统测试,如:磁盘,scsi总线,网络带宽时,经常需要一个大型临时文件,有失甚至需要
100M的大型文件,本例介绍如何快速创建一个大型临时文件:
这是一个只有一行的脚本:
dd if=/dev/zero of=${1}megs bs=10000000 count=$1
将此文件保存为bigfile.sh
给它加上执行权限:
chmod 777 bigfile.sh
然后:
./bigfile.sh 100
就会在当前目录中生成一个100M的临时文件.后面的参数可以随意改变:
./bigfile.sh 50 就生成一个50M的
解释:unix中有一个奇妙的设备,叫做//dev/zero,它能够将大量的0存放在缓冲区里.
我们可以使用dd命令与/dev/zero设备,先建立一个缓冲区(1M),然后多次复制(100次),
建立一个大型临时文件.
参考:unix-技巧与经验 一书
在RH9,bash下通过. |
|