任意のコンテンツ、テキストファイルから読み取ったファイル名で1MBのファイルをたくさん作成します。

任意のコンテンツ、テキストファイルから読み取ったファイル名で1MBのファイルをたくさん作成します。

任意のデータで1MB未満のさまざまなサイズのバッチファイルを作成するのに役立ちます。

私のファイルのファイル名は次のとおりです。

6d3a3f2e-ed34-11ea-adc1-0242ac120002||aaa
6d3a4000-ed34-11ea-adc1-0242ac120002||aaa
6d3a428a-ed34-11ea-adc1-0242ac120002||aaa

出力:上記のファイル名と1 MB未満のさまざまなサイズの複数のファイル。

一行の実行文を取得したい。

ベストアンサー1

テストされていません:

while IFS= read -r filename; do
  dd if=/dev/random of="$filename" bs=1MB count=1
done < file_with_filenames

入力ファイル /dev/random から 1MB バイトのブロックを読み取り、それを出力ファイル $filename にコピーします。

これはさまざまなサイズのファイルではありません。各ファイルのサイズは1,000,000バイトです。しかし、あなたは次のことをすることができます

dd bs=$((1000000 - RANDOM)) if=...

おすすめ記事