Исходный код команды linux du

Где я могу найти исходный код для du и других утилит Linux?

Ответ 2

Дэвид прав. Вы можете начать с точки входа, du.c, в Саванне. Кроме того, поскольку это бесплатное программное обеспечение под GPL, вы также можете получить его из своего дистрибутива GNU/Linux. Например, на Debian или Ubuntu вы обычно можете просто:

apt-get source coreutils

чтобы получить источник установленной версии.


(EDIT от Novelocrat)

Для других команд, чтобы узнать, в каком пакете они находятся, вы можете сказать

dpkg -S `which command`

which command расскажет вам полный путь к этой команде, а dpkg -S filename расскажет вам, какой пакет предоставляет файл. Затем вы можете запустить apt-get source packagename, чтобы получить исходный код.