share facebook facebook2 twitter menu hatena pocket slack

2013.02.06 WED

Linuxで指定したサイズのファイルを指定した数だけ作成する

鈴木 宏康

WRITTEN BY鈴木 宏康

表記の件、下記のシェルスクリプトで作成できます。


#!/bin/sh

PREFIX=$1
SIZE=$2
AMOUNT=$3

for COUNTER in `seq 1 1 $AMOUNT`; do
INDEX=`printf "%06d" $COUNTER`
dd if=/dev/zero of=$PREFIX-$INDEX bs=1024 count=`expr 1024 * $SIZE`
done

次のように引数を指定して利用します。

  • 第一引数: ファイル名のPrefix
  • 第二引数: ファイルサイズ
  • 第三引数: ファイル数

# ../test.sh test 10 100
# ll -h
合計 1000M
-rw-r--r-- 1 root root 10M 2月 1 20:53 2013 test-000001
...
-rw-r--r-- 1 root root 10M 2月 1 20:53 2013 test-000100

こちらの記事はなかの人(suz-lab)監修のもと掲載しています。
元記事は、こちら

鈴木 宏康

鈴木 宏康

愛知県生まれ。東京工業大学大学院修士課程修了。在学時より、ベンチャー企業でインターネットに関する業務に携わり、現在はクラウド(主にAmazon Web Services)上での開発・運用を軸とした事業の、業務の中心として活躍。