当前位置: 技术问答>linux和unix
关于用shell脚本快速写大文件的问题
来源: 互联网 发布时间:2016-09-27
本文导语: 我想写一个shell脚本,作用是以最快的速度制造以个 1G 大小的文本文件,而我在采用循环一点一点写入的方式下只写 1M 就用了快4分钟了,怎么样才能把这个速度提升到最快? 下面是我的代码: #!/bin/sh i=0 to=104857...
我想写一个shell脚本,作用是以最快的速度制造以个 1G 大小的文本文件,而我在采用循环一点一点写入的方式下只写 1M 就用了快4分钟了,怎么样才能把这个速度提升到最快?
下面是我的代码:
#!/bin/sh
i=0
to=1048576
date
while [ $i -eq 0 ]
do
echo yes it is****************************************************************************** >> test.txt
if [ $(ls -l test.txt | awk '{print $5}') -gt $to ]; then
i=1
fi
done
date
下面是我的代码:
#!/bin/sh
i=0
to=1048576
date
while [ $i -eq 0 ]
do
echo yes it is****************************************************************************** >> test.txt
if [ $(ls -l test.txt | awk '{print $5}') -gt $to ]; then
i=1
fi
done
date
|
dd if=/dev/zero of=yourtxt count=1024
|
你都不看看dd的用法么? 都告诉你自己的命令 自己研究一下多好!
count=blocks
bs=bytes
dd if=/dev/zero of=yourfile count=1 bs=1024M
count=blocks
bs=bytes
dd if=/dev/zero of=yourfile count=1 bs=1024M