Yanıtlar:
/dev/null
gerçekten bir dosya değil. Bu bir karakter cihazı !
$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Apr 10 09:53 /dev/null
c
İzin dizesinin ilk harfi ( crw-rw-rw-
) bunu gösterir. Normal dosyalar için -
bunun yerine olur.
Yani kolay bir deyişle: /dev/null
bir dosya değil, dosya sistemindeki bu yolla eşlenen sanal bir cihazdır.
Yine de girdi olarak kullanılabilir, daha sonra boş bir dosya gibi davranır (boyut 0) ve hemen bir EOF (Dosya Sonu) döndürür.
Bu nedenle /dev/null
, belirli bir dosya boyutuna sahip olduğunu söyleyemezsiniz , çünkü herhangi bir depolama ortamında normal bir dosya değildir.
/dev/null
" aygıt dosyası " adı verilen özel bir dosya türüdür .
Aygıt dosyaları, bazı çekirdek işlevlerine arabirim görevi görür. Yalnızca bir dizin girişi için gereken alanı kaplarlar (" inode ") ancak gerçek bir içeriği yoktur ve gerçek bir dosya boyutu yoktur.
Diğer aygıt dosyaları örneğin /dev/sda
(genellikle bir HDD veya SSD), /dev/zero
(okunduğunda sıfır üreten bir dosya) veya /dev/random
(okunduğunda rasgele veri üreten bir dosya). Aslında, tüm dosyalar hakkında /dev/
cihaz dosyaları veya cihaz dosyalarına işaret eden bağlantılar bulunur.
mknod
yerde cihaz dosyaları oluşturmak için kullanabilirsiniz ) bağlıdır. /dev/
İnode gibi sanal dosya sistemleri için disk alanı değil bellek yeterlidir.
ls
ve du
raporlamak/dev/null
/dev/random
.