Страницы

Поиск по вопросам

четверг, 25 октября 2018 г.

Создание рандомного файла

Собственно, нужно создать большой по размеру(~100mb) файл, с рандомными символами. Желательно сделать это средствами системы и максимально просто. Есть идеи?


Ответ

Можно записать ~108 случайных байт из /dev/urandom
head -c 100000000 /dev/urandom > file
Или вот так:
dd if=/dev/urandom of=file bs=100M count=1 iflag=fullblock
Можно записать только печатные символы как-то так:
tr -dc 'a-zA-Z0-9~!@#$%^&*_-' < /dev/urandom | head -c 100M > file
Можно и по совету использовать base64:
base64 < /dev/urandom | head -c 100M > file
Вроде при таком подходе это будет столь же безопасно (никакой конец обрезать не надо), но даст меньший набор печатных символов.

Комментариев нет:

Отправить комментарий