每日更新
linux 快速生成指定大小的文件
2020-5-31 luke


去年面试的时候,被问到如何在Linux下快速创建一个1G的文件。还有这种场景么?从来没有遇到过,原来linux下古老的dd命令可以完美地创建指定大小的文件。



dd if=/dev/zero of=test1 bs=1M count=1000



这样就可以创建一个1G大小的文件了。



if (input file)代表输入文件/目录,如果不指定 if,默认就会从 stdin 中读取输入 



of (output file)代表输出文件/目录,如果不指定 of,默认就会将 stdout 作为默认输出 



bs 代表每次读入的block大小 



count:读取的block个数 bs*count=文件大小 



/dev/zero 是Linux提供的一个特殊的字符设备,它的特点是可以永远读该文件,每次读取的结果都是二进制0 seek:跳过输出文件中指定大小的部分,并不实际写入







PS:https://www.jianshu.com/p/5a2b2a0b6468