[轉] linux下 /dev/null與/dev/zero的區別

keeptrying發表於2013-09-24
/dev/null,外號叫無底洞,你可以向它輸出任何資料,它通吃,並且不會撐著!
/dev/zero,是一個輸入裝置,你可你用它來初始化檔案。
/dev/null------它是空裝置,也稱為位桶(bit bucket)。任何寫入它的輸出都會被拋棄。如果不想讓訊息以標準輸出顯示或寫入檔案,那麼可以將訊息重定向到位桶。
/dev/zero------該裝置無窮盡地提供0,可以使用任何你需要的數目——裝置提供的要多的多。他可以用於向裝置或檔案寫入字串0。

oracle@localhost oracle]$if=/dev/zero f=./test.txt bs=1k count=1
oracle@localhost oracle]$ ls -l
total 4
-rw-r--r-- 1 oracle dba 1024 Jul 15 16:56 test.txt

eg,

find / -name access_log 2>/dev/null

這樣,一些諸如一些錯誤資訊就不會顯示出來。

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/25744374/viewspace-773278/,如需轉載,請註明出處,否則將追究法律責任。

相關文章