Linux環境でダミーファイルをまあまあの数作成する必要がある場合の自分用メモ。
大昔、某Firewallが特定の数字パターンを持つファイルのみFTP送信しないという、そんなことある!?問題に遭遇して以来、ファイル送受信系で事ある毎にダミーファイルを作ることにしているため。
数年に一度くらいの作業なのでいつもExcelで連番作ってtouchコマンドを1000行書いたスクリプト書いてた。
数年ぶりにLinuxを触ることになったがもうちょい賢い方法あるだろと思って調べた。
巨大なファイルが必要ならddコマンドがいいのだろうが、覚えてられないし100バイト程度あればいい。
要件
- ファイルサイズは1バイト以上
lsコマンドで一目でサイズ確認できるようキリのいいサイズに統一 - ファイル内容は何でもいい
"0"埋め
手順
$ for i in {1..100}; do echo -n "0" >> test0001.dat; done
$ for i in {0002..1000}; do cp test0001.dat test${i}.dat; done
0バイトでよければtouchコマンドだけで済むね。
$ touch test{0001..1000}.dat