スポンサーリンク

ddコマンドに指定サイズのダミーファイルを作成する

※MACターミナル(BSD系)での動作確認です。

例えば、12Kのダミーファイルを作成する場合です。
12k(1k×12)のddFile.txtを作成します。
単位指定して、ファイルサイズを指定できます。※MACターミナル(BSD系)の場合は単位を小文字にする必要があります。
if=/dev/zeroはファイル生成のための入力データを指定しています。
/dev/zeroはデフォルトで備わっているNULLファイルですね。

$ dd if=/dev/zero of="ddFile.txt" bs=1k count=12
12+0 records in
12+0 records out
12288 bytes transferred in 0.000272 secs (45170559 bytes/sec)

ファイルサイズを確認してみます。
参考:lsとawkでファイルサイズのみを取得・表示

$ ls -lh ddFile.txt | awk '{print $5}'
12K

13M(1M×13)の場合です。

$ dd if=/dev/zero of="ddFile.txt" bs=1m count=13
13+0 records in
13+0 records out
13631488 bytes transferred in 0.011220 secs (1214929975 bytes/sec)

ファイルサイズを確認すると13Mとなっています。
$ ls -lh ddFile.txt | awk '{print $5}'
13M

スポンサーリンク