Nasıl yeni bir dosya oluşturabilir ve 1 Gigabyte değerinde rastgele veriyle doldurabilirim? Bazı yazılımları test etmek için buna ihtiyacım var.
/dev/randomVeya kullanmayı tercih ederim /dev/urandom.
Nasıl yeni bir dosya oluşturabilir ve 1 Gigabyte değerinde rastgele veriyle doldurabilirim? Bazı yazılımları test etmek için buna ihtiyacım var.
/dev/randomVeya kullanmayı tercih ederim /dev/urandom.
Yanıtlar:
Çoğu birimde:
head -c 1G </dev/urandom >myfile
Eğer senin headanlamıyor Gekini Eğer byte olarak boyut belirtebilirsiniz:
head -c 1073741824 </dev/urandom >myfile
Bu seçeneği headanlamadıysa -c(yaygın ancak POSIX değil; muhtemelen OpenBSD’niz var):
dd bs=1024 count=1048576 </dev/urandom >myfile
Kullanmayın /dev/randomLinux üzerinde kullanın /dev/urandom.
headanlamıyor -c.
headokuyabilir /dev/urandomama okuyamaz tail.
taililk önce sonsuza kadar süren (kelimenin tam anlamıyla) girdi dosyasının sonuna gitmeye çalışır.
/dev/zero.
Sözde rasgele verilerin yeterli olduğunu varsayarsak, dd if=/dev/urandom of=target-file bs=1M count=1000istediğiniz şeyi yapar.
dd (1) bir girdi dosyasındaki veri bloklarını okuyacak ve bunları bir çıktı dosyasına yazacaktır. Komut satırı dili biraz tuhaf, ama temellerine hakim olmaya değecek gerçekten faydalı araçlardan biri.
Bu durumda ifgirdi dosyası, ofçıktı dosyası, bs"blok boyutu" - ve boyutu daha rahat ayarlamak için GNU uzantısını kullandım. ( ddGNU uzantınız yoksa, 1048576'yı da kullanabilirsiniz .) countOkunacak ifve yazılacak blok sayısıdır of.
/dev/urandom/dev/randomBecuase'den daha iyi bir seçimdir , Linux'ta, gerçekten rastgele verilerin tükenmesinin engellenmesinden ziyade güçlü sahte rastgele verilere geri dönecektir.
Ayrıca, http://www.random.org/ adresine , kendiniz oluşturmak zorunda kalmadan rastgele veri elde etmenin başka bir yolu olarak bakmak isteyebilirsiniz .
1Mher standart ddmodelde mevcut değildir . Sürümünüz ddetkilenirse, kullanın bs=1048576.
while true;do head /dev/urandom | tr -dc A-Za-z0-9;done | head -c 5000K | tee 5000kb
Bunu 5 MB rasgele karakter verisi oluşturmak için kullanılır. Farklı bir boyuta ihtiyacınız varsa -c, kafanın değerini değiştirin, dosya adını değiştirin, uygulayın ve işlem tamamlanana kadar bekleyin.
violanvi -w randomfileve hiç görmedi birine sormakviprogramından çıkın. ;)