Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install findfindИщет файлы, каталоги и текст по имени, содержимому, типу, расширению, глубине и регистру.
Стройте поиск от общего к точному: сначала имя или содержимое, затем добавляйте путь, тип, расширение, глубину и учёт регистра.
find [query] [-f|-F|-d] [-h|-t] [-e <ext>] [-c] [-p <path>]find <query>рекурсивно искать имена в текущем каталоге
find -q <query>искать запрос, начинающийся с -
-fискать только файлы
-F | -dискать только каталоги
-hискать только в текущем каталоге
-tискать внутри текстовых файлов
-e <ext>ограничить поиск расширением; поддерживается tar.gz
-phpкраткая форма для -e php
-cучитывать регистр
-p <path>начать поиск в другом каталоге
find -e txtпоказать все файлы указанного расширения (без обязательного запроса)
find -txtпоказать все файлы указанного расширения (без обязательного запроса)
-p задаёт начальную папку, -h запрещает обход её подпапок. -f несовместим с -F/-d. Лимиты защищают хостинг от слишком больших поисков; ссылки на каталоги рекурсивно не обходятся.
Запускайте подготовленные примеры прямо на странице. Результат заранее сформирован и показывается в браузере; команды терминала на сервере не выполняются.
Устанавливайте актуальную совместимую версию. Для полного набора возможностей выбирайте Base, для сокращённого — Minimum; уже установленный модуль обновляет команда upgrade.
Base и Minimum — два пакета одного текущего релиза модуля, а не разные версии команды.
Установить полный пакет с локальной справкой и всеми опубликованными режимами.
install findУстановить сокращённый пакет без локальной справки;
install find -mУстановить именно эту опубликованную версию.
install find -v 1.2.2Поручить upgrade проверить совместимость и заменить установленный блок только при необходимости.
upgrade findУдалить блок расширения, не затрагивая ядро и остальные модули.
install find -uПримеры можно копировать, но сайт их не выполняет. Перед запуском на реальном проекте проверьте пути, права и разрушающие флаги.
find app -p \sandbox\configsandbox/config/app.conf
sandbox/config/app.ini
sandbox/config/app.ini.enc
sandbox/config/app.json
sandbox/config/app.properties
sandbox/config/app.toml
sandbox/config/app.xml
sandbox/config/app.ymlfind -q "-draft" -p \sandbox\tmpNo matchesfind app -f -p \sandbox\configsandbox/config/app.conf
sandbox/config/app.ini
sandbox/config/app.ini.enc
sandbox/config/app.json
sandbox/config/app.properties
sandbox/config/app.toml
sandbox/config/app.xml
sandbox/config/app.ymlfind data -F -p \sandboxsandbox/data/find data -d -p \sandboxsandbox/data/find app -h -p \sandbox\configsandbox/config/app.conf
sandbox/config/app.ini
sandbox/config/app.ini.enc
sandbox/config/app.json
sandbox/config/app.properties
sandbox/config/app.toml
sandbox/config/app.xml
sandbox/config/app.ymlfind "timeout" -t -p \sandbox\logssandbox/logs/errors.logfind -e txt -p \sandbox\datasandbox/data/sample.txtfind Calculator -php -p \sandbox\srcsandbox/src/Calculator.phpfind SAMPLE -c -p \sandbox\dataNo matchesfind app -p \sandbox\config -fsandbox/config/app.conf
sandbox/config/app.ini
sandbox/config/app.ini.enc
sandbox/config/app.json
sandbox/config/app.properties
sandbox/config/app.toml
sandbox/config/app.xml
sandbox/config/app.ymlfind -e txt -p \sandbox\tmpsandbox/tmp/README.txt
sandbox/tmp/current.txt
sandbox/tmp/draft.txt
sandbox/tmp/new.txtfind -txt -p \sandbox\datasandbox/data/sample.txtfind sample -e txt -p \sandbox\datasandbox/data/sample.txtfind -e tar.gz -p \sandbox\myNo matchesfind app -f -F -p \sandbox\configВыберите файлы или каталогиfind foo -p \sandbox\does-not-existКаталог поиска не найденsandbox/src/Calculator.phpПример использует файл или каталог из защищённой учебной папки /sandbox/.
<?php
declare(strict_types=1);
final class Calculator
{
public static function add(int $left, int $right): int
{
return $left + $right;
}
}