次のコマンドで実行できます
base64 /dev/urandom | head -c 10000000 > file.txt
10 MB の file.txt という名前のファイルを作成します。
次の出力を取得:
tr -dc A-Za-z0-9 </dev/urandom
それをファイルにパイプします。
head を使用できます コマンドに -c または -n を付けてファイル サイズを制限する
1kB のファイル a.txt を生成する例:
tr -dc A-Za-z0-9 </dev/urandom | head -c 1024 > a.txt
base64
英数字と /
のみを出力するようです そして +
.
などの「句読点」文字を増やすには
'[:punct:]'
Punctuation characters; in the 'C' locale and ASCII character
encoding, this is ! " # $ % & ' ( ) * + , - . / : ; < = > ? @ [ \
] ^ _ ` { | } ~
したがって、これを使用してください:
'[:graph:]'
Graphical characters: '[:alnum:]' and '[:punct:]'
tr
を使用します 一重引用符 ' バックティック ` とバックスラッシュを削除するには \
tr -dc '[:graph:]' < /dev/urandom | tr -d \''\\'\` | head -c [size]
-c
size オプションを head
に変更 乗数サフィックスを付けることができます:b 512、kB 1000、K 1024、MB 1000*1000、M 1024*1024、GB1000*1000*1000、G 1024*1024*1024 など、T、P、E、Z、 Y.