Size () vs ls -la vs du -h ¿cuál es el tamaño correcto?
Estaba compilando un kernel personalizado y quería probar el tamaño del archivo de imagen. Estos son los 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
Dado que todos ellos muestran diferentes tamaños, ¿cuál es el más cercano al tamaño real de la imagen? ¿Por qué son diferentes?