Fai uno script di bash contentente questo "codice"

codice:
#!/bin/bash
for ((a=1; a <= 50000; a++))
do
touch $a.txt
done
Genererà 50000 file vuoti chiamati 1.txt, 2.txt e così via.
Se vuoi riempirli aggiungi prima del done questa riga

codice:
cat file_di_testo.txt > $a.txt
Dove file_di_testo.txt è un file di testo a tuo piacere.