Исходный код команды linux du - PullRequest
12 голосов
/ 16 июля 2010

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

Ответы [ 2 ]

14 голосов
/ 16 июля 2010

Это с GNU CoreUtils .

11 голосов
/ 16 июля 2010

Дэвид прав.Вы можете начать с точки входа 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, чтобы получить его исходный код.

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