在 Linux 產生一個固定大小的檔案

因為要測試一些功能,所以我需要建立一些固定大小的檔案,像是 10MB, 20MB, ...。

拜一下 Google 大神,在 Stackoverflow (opens new window) 上有些解答。

不過把產生出來的檔案拿去壓縮就會變成很小,這是因為這些檔案內都填充一樣的值,所以經過壓縮就會變成很小,所以我要找的指令是壓縮後檔案不會變小,也就是說要填充亂數進檔案。

後來找到這一篇 Create File of a Given Size ... with random contents (opens new window)

$ dd if=/dev/urandom of=a.log bs=1M count=2

這是他用的指令,"count=2" 就是 2MB 的檔案,根據需要的大小調整,這樣就可以產生隨機填充的檔案了。

Google AdSense
(adsbygoogle = window.adsbygoogle || []).push({});

更多產生隨機檔案的方法可以看這篇:Linux 下產生各種隨機檔案 (opens new window)