Schnelle Methode mit POSIX-Tools zum Generieren einer zufälligen Datei

Schnelle Methode mit POSIX-Tools zum Generieren einer zufälligen Datei

Ich verwende also eine Karte auf einem RAMFS, auf der im Wesentlichen ein Linux-Kernel mit Barebones läuft, der im Wesentlichen nur POSIX-kompatibel ist (mit Busybox). Für einige Festplattentests versuche ich, eine große (in der Größenordnung eines Gigabyte) zufällige Datei zu generieren.

Derzeit mache ich Folgendes:

dd if=/dev/urandom of=./basefile bs=1M count=10
for i in {1..100}; do cat ./basefile >> ./testFile; done

Somit habe ich eine praktische Lösung, die meinen Ansprüchen gerecht wird.

Aber mal etwas akademischer: Gibt es eine effiziente Möglichkeit, komplett (pseudo-)zufällige Dateien nur mit POSIX-Dienstprogrammen zu generieren? Openssl ist nicht installiert. Zum Vergleich: Der obige Befehl läuft in 23,5 Sekunden, während der folgende Befehl in 3 Min. 3,179 Sekunden läuft:

dd if=/dev/urandom of=./testFile bs=1M count=1000

verwandte Informationen