Assumindo que dados pseudo-aleatórios são suficientes, dd if=/dev/urandom of=target-file bs=1M count=1000
fará o que você quiser.
dd (1) lerá blocos de dados de um arquivo de entrada e os escreverá em um arquivo de saída. A linguagem de linha de comando é um pouco peculiar, mas é uma daquelas ferramentas realmente úteis que valem a pena dominar o básico.
Nesse caso, if
é o arquivo de entrada, of
é o arquivo de saída, bs
é "tamanho do bloco" - e usei a extensão GNU para definir o tamanho de forma mais conveniente. (Você também pode usar 1048576 se o seu dd
não tiver a extensão GNU). count
é o número de blocos para ler if
e gravar em of
.
/dev/urandom
é uma escolha melhor do que /dev/random
becuase, no Linux, ele retornará a dados pseudo-aleatórios strongs em vez de bloquear quando dados aleatórios genuinamente estiverem esgotados.
Você também pode procurar no link como outro caminho para obter alguns dados aleatórios sem ter que gerá-los por conta própria.