Yanıtlar:
Evet, tüm girişleri hem kabul eder hem de reddeder, ancak çıkışları aynı değildir:
/dev/null
çıktı üretmez ./dev/zero
sürekli bir NULL (sıfır değer) bayt akışı üretir .Sen yürüterek farkı görebilirsiniz cat /dev/null
ve cat /dev/zero
.
Deneyin cat /dev/null > file
ve boş bulacaksınız file
.
Şimdi deneyin cat /dev/zero > file
, dosyanın boyutunu izlerken ( watch -n 1 du -h file
) sürekli artar. Bunun sebebi, okumanın /dev/zero
sonsuz bir \0
(null) karakter akımı vermesidir .
dd
Farkı daha uygun şekilde görselleştirmek için kullanın :
$ dd if=/dev/null of=file count=10
0+0 records in
0+0 records out
0 bytes (0 B) copied, 0.000276193 s, 0.0 kB/s
$ dd if=/dev/zero of=file count=10
10+0 records in
10+0 records out
5120 bytes (5.1 kB) copied, 0.00090775 s, 5.6 MB/s
/dev/zero
sahte dosyaları oluşturmak veya takas etmek için kullanılır.
Ayrıca ziyaret edin:
mmap
ping /dev/zero
, MAP_PRIVATE
isimsiz bir hafıza haritası elde etmenin "taşınabilir" bir yoludur (uzantıların olmadığı durumlarda MAP_ANON
).
/dev/null
hayır çıktı üretir: Bu EOF hemen bildirir.
rm -f /dev/zero ; echo -n 111111111111 > /dev/zero
* kaçar *