Size () vs ls -la vs du -h qual é o tamanho correto?
Eu estava compilando um kernel personalizado e queria testar o tamanho do arquivo de imagem. Estes são os resultados:
ls -la | grep vmlinux
-rwxr-xr-x 1 root root 8167158 May 21 12:14 vmlinux
du -h vmlinux
3.8M vmlinux
size vmlinux
text data bss dec hex filename
2221248 676148 544768 3442164 3485f4 vmlinux
Como todos mostram tamanhos diferentes, qual é o mais próximo do tamanho real da imagem? Por que eles são diferentes?