/dev/null
não é realmente um arquivo. É um dispositivo de caracteres !
$ ls -l /dev/null
crw-rw-rw- 1 root root 1, 3 Apr 10 09:53 /dev/null
A primeira letra c
da cadeia de permissões ( crw-rw-rw-
) indica isso. Para arquivos regulares, seria um -
.
Então, em palavras fáceis: /dev/null
não é um arquivo, mas um dispositivo virtual mapeado para esse caminho no sistema de arquivos, que tem o único propósito de engolir e apagar dados - como um buraco negro.
Ele também pode ser usado como entrada, então ele age como um arquivo vazio (tamanho 0) e imediatamente retorna um EOF (End Of File).
Portanto, você não pode realmente dizer que /dev/null
tem um tamanho de arquivo específico, já que não é um arquivo normal em qualquer meio de armazenamento.