Wir können dies tun, indem wir den folgenden Befehl ausführen
base64 /dev/urandom | head -c 10000000 > file.txt
Es erstellt eine Datei mit dem Namen file.txt und einer Größe von 10 MB.
Holen Sie sich die Ausgabe von:
tr -dc A-Za-z0-9 </dev/urandom
und in eine Datei leiten.
Sie können head verwenden Befehl mit -c oder -n, um die Dateigröße zu begrenzen
Beispiel zum Generieren einer 1kB-Datei a.txt:
tr -dc A-Za-z0-9 </dev/urandom | head -c 1024 > a.txt
base64
scheint nur alphanumerische Zeichen plus /
auszugeben und +
.
Ich mag das, um mehr "Interpunktionszeichen" zu bekommen, wie
'[:punct:]'
Punctuation characters; in the 'C' locale and ASCII character
encoding, this is ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \
] ^ _ ` { | } ~
Verwenden Sie also Folgendes:
'[:graph:]'
Graphical characters: '[:alnum:]' and '[:punct:]'
und verwenden Sie tr
zum Entfernen von einfachen Anführungszeichen ' Backticks ` und Backslashes \
tr -dc '[:graph:]' < /dev/urandom | tr -d \''\\'\` | head -c [size]
die -c
Größenoption auf head
kann ein Multiplikator-Suffix haben:b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024, GB1000*1000*1000, G 1024*1024*1024 und so weiter für T, P, E, Z, J.