Может ли кто-нибудь предложить способ написать скрипт, который создает текстовый файл, заполненный случайными данными точно 12 MB? Скажем, мне интересно создать в скрипте файл /home/student/john.bin, состоящий исключительно из случайных данных, и его размер будет точно 12MB?
dd из / dev / urandom должен выполнить эту работу. Если вам нужна более «чистота» случайности, вы также можете использовать /dev/random.
i.e. :
mgodby@mgodby-nb1:~$ dd if=/dev/urandom of=/home/mgodby/blah.crap bs=4 count=3000000
3000000+0 records in
3000000+0 records out
12000000 bytes (12 MB) copied, 7.73399 s, 1.6 MB/s
mgodby@mgodby-nb1:~$
Настройте свой «размер блока» и «счет», чтобы получить точный объем данных, который вы хотите.
Примечание. Использование / dev / random может вместо этого значительно дольше / dev / urandom, но это будет «более случайным». См. Следующую статью для получения дополнительной информации: Википедия - / dev / random