Ответ Castaglia проще использовать с ProFTPd, и он работает на любой системе.
В качестве более общего решения для пакетов Debian (включая Ubuntu), вы можете найти опции configure в файле debian/rules
(эта ссылка ведет прямо на версию, используемую в 14. 04):
CONF_ARGS := --prefix=/usr \
--with-includes=$(shell pg_config --includedir):$(shell mysql_config --include|sed -e 's/-I//') \
--mandir=/usr/share/man --sysconfdir=/etc/$(NAME) --localstatedir=/var/run --libexecdir=/usr/lib/$(NAME) \
--enable-sendfile --enable-facl --enable-dso --enable-autoshadow --enable-ctrls --with-modules=mod_readme \
--enable-ipv6 --enable-nls --enable-memcache --with-lastlog=/var/log/lastlog --enable-pcre $(DEVELOPT)
Чтобы найти это самостоятельно, перейдите на страницу Launchpad для proftpd-dfsg
, нажмите на "Code" в верхней части экрана, затем на ветку интересующего вас выпуска, затем на "Browse the code". Как только вы окажетесь там, вы сможете проделать путь вниз к debian/rules
.
Согласно руководству, вы можете использовать ag
с -G
-G --file-search-regex PATTERN
Only search files whose names match PATTERN.
, например
ag -G '\.java$' 'ftp' .
Согласно тому же руководству
It is possible to restrict the types of files searched [...]
For a list of supported types, run ag --list-file-types.
Таким образом, вы также можете запустить
ag --java 'ftp' .
, хотя это ограничит поиск именами файлов, заканчивающимися на .java
или .properties
Начиная с ag version 2.2.0
, вы можете запустить ag --list-file-types
, в котором будет список поддерживаемых, из -из -типов ящиков -. Вы можете запустить ag "ftp" --java
и искать только разные файлы Java.