Existem várias maneiras de fazer isso:
-
Usando
head
com uma construção simples defor
:for ext in jpg c sh; do head -c 5K /dev/zero >{1..33333}."$ext"; done
Similarmente,
tail -c 5K
funcionaria também. -
Usando
dd
:for ext in jpg c sh; do dd if=/dev/zero bs=1K count=5 >{1..33333}."$ext"; done
-
Usando
truncate
(isso criaria arquivos esparsos):for ext in jpg c sh; do truncate -s 5K {1..33333}."$ext"; done
Todas as opções acima criarão arquivos com as extensões .sh
, .c
e .jpg
. Cada arquivo será de 5KB e cada extensão terá 33.333 arquivos.