Wie erstelle ich mehrere Dateien (mehr als 20k, ich brauche diese Dateien, um einen Test für die Synchronisierung durchzuführen) mit zufälligen Daten in OS X? Ich habe eine zuvor beantwortete Frage ( Wie kann ich Erstellen Sie mehrere Dateien mit zufälligen Daten? ), die vorgeschlagen haben, etwas wie
zu verwenden %Vor%Aber die Verwendung gibt mir einen Fehler, zu viele Dateien zu sagen. Kann ich eine andere Möglichkeit erstellen, die Dateien mit beliebigen Daten erstellt?
Sie können das mit einer Shell for
loop tun:
Passen Sie count
und bs
nach Bedarf an, um Dateien der gewünschten Größe zu erstellen. Beachten Sie, dass ich in /dev/urandom
geändert habe, um Blockierungen zu verhindern.
Sie können auch >/dev/null 2>&1
hinzufügen, um es zu beruhigen.
Der Grund, warum Ihr Ansatz nicht funktioniert, ist, dass das Standard-Suffix für split
(2 alphabetische Zeichen) nicht groß genug für 20.000 Dateien ist. Wenn Sie ein paar Optionen hinzufügen:
(wo -d
bedeutet "Ziffern verwenden, nicht alphabetische Zeichen, für das Suffix" und -a 5
bedeutet "verwenden Suffixe der Länge 5"), sollte es gut funktionieren - ich testete es mit /dev/urandom
(für Geschwindigkeit) auf einem GNU / Linux-Rechner ohne Probleme.
Beachten Sie, dass dies viel schneller ist als die For-Loop-Annäherung der anderen Antworten (2,5 Sekunden gegenüber 43 Sekunden für Carl Norums Antwort auf meiner Maschine).