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