Una variación con seq
, xargs
, dd
y shuf
:
seq -w 1 10 | xargs -n1 -I% sh -c 'dd if=/dev/urandom of=file.% bs=$(shuf -i1-10 -n1) count=1024'
Explicación según lo solicitado por comentarios:
seq -w 1 10
imprime una secuencia de números del 01 al 10
xargs -n1 -I%
ejecuta el comando sh -c 'dd ... % ...'
para cada número de secuencia reemplazando el % con él
dd if=/dev/urandom of=file.% bs=$(shuf ...) count=1024
crea los archivos alimentados desde / dev / urandom con 1024 bloques con un tamaño de bloque de
shuf -i1-10 -n1
un valor aleatorio de 1 a 10