Я ищу, чтобы найти файлы TODO, которые являются документами, написанными вышестоящими разработчиками, когда они делают какое-то программное обеспечение. Есть ли способ запросить это? Я на Джесси.

1 ответ1

1

Вы можете использовать опцию -S (search) для dpkg которая будет искать во всех установленных пакетах любые файлы, соответствующие заданным шаблонам имен.

$ dpkg -S TODO
libtotem0: /usr/share/doc/libtotem0/TODO
libedataserver1.2-13: /usr/share/doc/libedataserver1.2-13/TODO
libwmf0.2-7:amd64: /usr/share/doc/libwmf0.2-7/TODO
libedataserverui-3.0-1: /usr/share/doc/libedataserverui-3.0-1/TODO
texlive-latex-extra-doc: /usr/share/doc/texlive-doc/latex/cweb-latex/src/TODO.gz
...
$ 

Если вы хотите только файлы с именем именно TODO затем положить */ перед именем (Dpkg -S нормальное поведения окружать унаследованное значение звездочек, причиняя подстроку полной строки, это отменяется , если есть звездочка в начале):

$ dpkg -S \*/TODO

Вы можете передать несколько шаблонов имен файлов, если хотите:

$ dpkg -S \*/TODO \*/CHANGELOG

Работает (проверено) на Wheezy, должно одинаково хорошо работать на Jessie.

Страница man описывает -S как (не очень многословно):

-S, --search filename-search-pattern...
    Search for a filename from installed packages.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .