使用POSIX工具產生隨機檔案的快速方法

使用POSIX工具產生隨機檔案的快速方法

因此,我在 ramfs 上使用一塊板,該板幾乎運行準系統 Linux 內核,該內核幾乎符合 POSIX 標準(帶有 busybox)。對於某些磁碟機測試,我試圖產生一個大的(大約千兆位元組)隨機檔案。

目前我正在做的事情如下:

dd if=/dev/urandom of=./basefile bs=1M count=10
for i in {1..100}; do cat ./basefile >> ./testFile; done

因此,我有一個滿足我的需求的實用解決方案。

然而,從更學術的角度來看,是否有一種僅使用 POSIX 實用程式產生完全(偽)隨機檔案的有效方法?未安裝 Openssl。為了方便比較,上面的命令運行時間為 23.5s,而下面的命令運行時間為 3m3.179s:

dd if=/dev/urandom of=./testFile bs=1M count=1000

相關內容