É porque você está no sistema de arquivos proc
. Veja mais informações sobre qual procfs é .
/proc/version, containing the Linux kernel version, distribution number, gcc version number (used to build the kernel) and any other pertinent information relating to the version of the kernel currently running
Esses não são arquivos reais. É uma maneira conveniente de mostrar informações do processo como uma hierarquia de arquivos.
EDITAR:
i know it's unreal, but what i should do if i want to know its size?
Você não está obtendo isso de ls
, mas pode tentar usar wc
:
# wc -c /proc/version
138 /proc/version