Quantcast
Channel: Bashタグが付けられた新着記事 - Qiita
Viewing all articles
Browse latest Browse all 2912

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

$
0
0

動作確認で、取り急ぎ 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のファイルサイズとなるので、これを変えることで任意のファイルサイズが指定できます。


Viewing all articles
Browse latest Browse all 2912

Trending Articles