¿Por qué /bin/true tiene un tamaño de 27168 bytes?

¿Por qué /bin/true tiene un tamaño de 27168 bytes?

ls -l /bin/truemuestra 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/trueproporciona 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.

información relacionada