Вы можете использовать dd
с различными файловыми сокетами, например. /dev/random
или /dev/zero
.
Это создаст 2MB файл со случайными данными в нем:
dd if=/dev/urandom of=file.out bs=1M count=2
Или создать 1Мб файл из /dev/zero
:
dd if=/dev/zero of=file.out bs=1024 count=0 seek=1024
Есть много примеров там, просто искать "linux dd создать размер файла". Это должно быть завернуто в скрипт, который будет создавать каталоги и файлы для вас. Я бы подумал о чем-то подобном.
#!/bin/bash
#create files of 1, 10, 100 and 1000MB in size
for fSize in 1 10 100 1000
do
#create a file for size 1MB*fSize
dd if=/dev/zero of=file.out bs=1024 count=0 seek=$((1024*fSize))
done
В сочетании с другим сценарием, который будет создавать каталоги и другой fSize
цикл он должен делать то, что вы хотите.
Взгляните на этот сайт: http://osxdaily.com/2013/05/31/create-large-file-mac-os-x/ – Nate