# 產生隨機檔案
# 情境描述
狀況是這樣,我要產生測試檔案給 unit test 用,像是產生一個指定檔案大小的隨機檔案或是產生一個隨機圖檔。
# 產生一個指定檔案大小的隨機檔案
dd if=/dev/urandom of=random bs=1m count=1
調整 bs=1m
就可以產生不同大小的檔案,1m
就是 1MB。
# 產生一個隨機文字檔
base64 /dev/urandom | head -c 100 > random.txt
調整 -c 100
就可以產生不同的文字長度。
# 產生一個隨機圖檔
mx=50;my=50;head -c "$((3*mx*my))" /dev/urandom | convert -depth 8 -size "${mx}x${my}" RGB:- random.webp
調整 mx=50;my=50
就可以產生不同大小的圖片,這裡就是產生 50x50 的隨機圖檔。
其中 convert
指令要安裝 imagemagick
, Mac 可以用 brew 安裝 brew install imagemagick
。
這是產生的隨機圖檔。
# 參考資料
← 刪除超過 X 天的檔案 gdown.pl →
LikeCoin
贊助商連結
贊助商連結