贊助商連結

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

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

拜一下 Google 大神,在 Stackoverflow 上有些解答。

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

後來找到這一篇 Create File of a Given Size ... with random contents

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

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