Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install findfindИщет файлы, каталоги и текст по имени, содержимому, типу, расширению, глубине и регистру.
Стройте поиск от общего к точному: сначала имя или содержимое, затем добавляйте путь, тип, расширение, глубину и учёт регистра.
find <query> [options]find <query>рекурсивно искать имена в текущем каталоге
find -q <query>искать запрос, начинающийся с -
-fискать только файлы
-F | -dискать только каталоги
-hискать только в текущем каталоге
-tискать внутри текстовых файлов
-e <ext>ограничить поиск расширением; поддерживается tar.gz
-phpкраткая форма для -e php
-cучитывать регистр
-p <path>начать поиск в другом каталоге
Флаги можно комбинировать: например,
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install findУстановить сокращённый пакет без локальной справки;
install find -mУстановить именно эту опубликованную версию.
install find -v 1.2.1Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade findУдалить блок расширения, не затрагивая ядро и остальные модули.
install find -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
cd \sandbox | find "error" -t -p logslogs/errors.logfind app -f -e json -p configconfig/app.jsonfind Calculator -php -p srcsrc/Calculator.phpfind data -F -p .data/find sample -h -p datadata/.sample-cachefind ERROR -t -c -p logslogs/errors.logfind app -p config -fconfig/app.ini
config/app.jsonfind -q "-draft" -f -p tmpNo matchesfind missing -p no-such-dirКаталог не найден: no-such-dirsandbox/src/Calculator.phpПример использует файл или каталог из защищённой учебной папки /sandbox/.
<?php
declare(strict_types=1);
final class Calculator
{
public static function add(int $left, int $right): int
{
return $left + $right;
}
}
Повторно используемые фильтры вынесены в отдельную группу флагов, а внутренние лимиты убраны из краткой справки.