2014年7月5日土曜日

0xff でパディングされた任意のサイズのデータを作る ( dd )

いつか使う時のためにメモ。

1. まず、全データが 0xff の任意サイズのファイルを作る

tr を使って 0x00 を 0xff に変換。この例ではサイズ 100MB のファイルを作成。

$ dd if=/dev/zero bs=1M count=100 | tr "\000" "\377" > PADDED_FILE.bin

2. できたファイルに元ファイル ( INPUT_FILE.bin ) を流し込む

dd のオプション conv=notrunc を使う。

$ dd if=INPUT_FILE.bin of=PADDED_FILE.bin conv=notrunc

■ 参考
http://superuser.com/questions/274972/how-to-pad-a-file-with-ff-using-dd

● 0xff, 0xFF, pad, padding, パディング, 後ろ, 追加, 追記, dd, notrunc

0 件のコメント: