LoginSignup
9
5

More than 3 years have passed since last update.

Linux でテストファイルを一度に大量に作成するワンライナー

Last updated at Posted at 2020-01-15

動作確認で、取り急ぎ 1 度に数千のファイルを準備する必要があったので、メモ。

奇をてらったことは何もしてません。
Windows Bash (Ubuntu) でも動きました。

touch test.file;for i in {1..5000};do cp test.file test_${i}.file;done

↓↓↓ これでも同じ。

touch test_{1..5000}.file

これで 5,000 個 (正確には 5,001 個) のファイルが作れます。
5000 の部分を変えれば任意の数のファイルを作成できます。

ファイルサイズを指定したい場合はこんな感じ。

dd if=/dev/zero of=test.file bs=1M count=1;for i in {1..5000};do cp test.file test_${i}.file;done

これで 5,000 個の 1MByte ファイルが作れます。
bs × count のファイルサイズとなるので、これを変えることで任意のファイルサイズが指定できます。

9
5
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
9
5