Linux 生成任意大小的檔案

2022-01-30 06:29:13 字數 858 閱讀 1751

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

命令:

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)

linux中生成任意大小的檔案

可以利用dd命令 root localhost test dd if dev zero of data.txt bs 1m count 2 2 0 records in 2 0 records out 2097152 bytes 2.1 mb copied,0.0140437 seconds,149...

linux生成指定大小的檔案

dd if dev zero of 50m.file bs 1m count 50 在當前目錄下生成乙個50m的檔案 虛擬塊裝置檔案更通用的名稱是硬碟映象檔案 hard disk image 但不是所有的硬碟映象檔案都是虛擬塊裝置檔案,例如,目前ghost的gho格式的映象檔案就不能成為虛擬機器中的...

Linux 命令生成指定大小的檔案

dd if dev zero of users testmacair documents test.txt bs 1k count 1000 生成1m大小的檔案的方法 注釋 if file used as stdin of file used as stdout bs bytes of a bloc...