有時候,我們需要生成指定大小的隨機文件,比如在學習過程中使用的測試文件。
命令:
Linux:/qinys # dd if=/dev/zero of=tmp.data bs=500k count=1
1+0 records in
1+0 records out
512000 bytes (512 kB) copied, 0.000984981 s, 520 MB/s
命令解釋:
該命令會創建一個大小為500k的文件tmp.data;if代表輸入文件(input file),of代表輸出文件(output file),bs代表以字節為單位的塊大小(block size,BS),count代表被復制的塊數。(如果把count=2,那么文件大小為1M)
塊大小可以使用各種計量單位,具體參看下表:
單位大小 代碼
字節(1B) c
字節(2B) w
塊(521B) b
千字節(1024B) k
兆字節(1024KB) M
吉字節(1024MB) G
/dev/zero是一個字符設備,他會不但的返回0值字節(\0)