2012年6月7日 星期四

dd if=/dev/zero 是什麼?

上課時曾聽老師教過,
但沒說得很仔細,
查過資料才知道這 zero 檔案是一個「永遠輸出0的文件」。
用它當輸入可以得到全為空的文件,
因此用來建立新的文件或以覆蓋的方式清除舊文件。


示範產生 1 MB 的檔案:
lancer@lancer-desktop:~$ dd if=/dev/zero of=~/tmp bs=1024 count=1024
1024+0 records in
1024+0 records out
1048576 bytes (1.0 MB) copied, 0.00481918 s, 218 MB/s
if=輸入檔案
of=輸出檔案
bs=BYTES 讀取與寫入一次位元組
count=產生多大的檔案大小

產生後的 tmp 檔可以看它是不是 1 MB 的大小!
也可看到產生檔案所花費的時間與速率。

沒有留言:

張貼留言