Uma variação de seq
, xargs
, dd
e shuf
:
seq -w 1 10 | xargs -n1 -I% sh -c 'dd if=/dev/urandom of=file.% bs=$(shuf -i1-10 -n1) count=1024'
Explicação conforme solicitado pelos comentários:
seq -w 1 10
imprime uma sequência de números de 01 a 10
xargs -n1 -I%
executa o comando sh -c 'dd ... % ...'
para cada número de sequência substituindo o % por ele
dd if=/dev/urandom of=file.% bs=$(shuf ...) count=1024
cria os arquivos alimentados a partir de / dev / urandom com 1024 blocos com um tamanho de bloco de
shuf -i1-10 -n1
um valor aleatório de 1 a 10