linux 快速生成指定大小的文件作者: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


时间:2020-5-31 分类:练习