if=
gerekli değildir, dd
bunun yerine bir şeyleri boruya alabilirsiniz :
something... | dd of=sample.txt bs=1G count=1
Burada yararlı olmaz çünkü openssl rand
zaten bayt sayısını belirtmek gerekiyor. Yani aslında ihtiyacınız yok dd
- bu işe yarar:
openssl rand -out sample.txt -base64 $(( 2**30 * 3/4 ))
1 gigabayt genellikle 2 30 bayttır ( bunun yerine 10**9
10 9 bayt için kullanabilirsiniz ). * 3/4
Parçası haline Base64 yükü hesapları kodlanmış çıkış 1 GB.
Alternatif olarak, kullanabilirsiniz /dev/urandom
, ancak OpenSSL’den biraz daha yavaş olacaktır:
dd if=/dev/urandom of=sample.txt bs=1G count=1
Şahsen ben kullanırım bs=64M count=16
ya da benzer:
dd if=/dev/urandom of=sample.txt bs=64M count=16
/dev/urandom
gerçek bir metin dosyası değil, ikili bir dosya oluşturduğu bildirildi.