【Linux】生成任意大小的文件


有時候,我們需要生成指定大小的隨機文件,比如在學習過程中使用的測試文件。

命令:

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)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM