if=gerekli değildir, ddbunun yerine bir şeyleri boruya alabilirsiniz :
something... | dd of=sample.txt bs=1G count=1
Burada yararlı olmaz çünkü openssl randzaten 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**910 9 bayt için kullanabilirsiniz ). * 3/4Parç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=16ya da benzer:
dd if=/dev/urandom of=sample.txt bs=64M count=16
/dev/urandomgerçek bir metin dosyası değil, ikili bir dosya oluşturduğu bildirildi.