![¿Por qué /bin/true tiene un tamaño de 27168 bytes?](https://rvso.com/image/97230/%C2%BFPor%20qu%C3%A9%20%2Fbin%2Ftrue%20tiene%20un%20tama%C3%B1o%20de%2027168%20bytes%3F%20.png)
ls -l /bin/true
muestra que tiene un tamaño de 27168 bytes, mientras que el programa de CA que simplemente devuelve 0 esmucho más pequeña. Además, la ejecución objdump -d /bin/true
proporciona un enorme programa ensamblador con muchas llamadas al sistema. ¿Por qué es necesario todo esto para un programa que simplemente "no hace nada con éxito"?
Respuesta1
Porque además de devolver 0 también manejaayudayversiónopciones, además contiene algunos comentarios en su interior.
Puedes resolverlo tú mismo clonando las fuentes deGitHuby mirando el contenido decoreutils/src/true.c.