ファイル関係のテスト用にダミーファイルがいっぱい必要な事ありますよね。
シェルスクリプトが面倒なのでRubyでつくりました。
ただし、実際のファイル作成についてはddコマンドを実行しています。
ループとファイル名作成はRubyで、ファイルそのものはコマンドを使うという怠け者( => オレ)です。
1 2 3 4 5 6 7 8 9 10 | |
/testvolumeディレクトリの中に、さらにtestdir00〜testdir99というディレクトリを作成し、各ディレクトリにtestfile00〜testfile99という100KBのファイルを作成しています。
ファイルサイズはsystemコマンド中のddコマンドでbsとcountを変更することで調節できます。
- bs => ブロックサイズ(
bs=1024で1KByte) - count => サイズ(
count=100で上記ブロックサイズx100)