find

Busca archivos, directorios y texto por nombre, contenido, tipo, extensión, profundidad y mayúsculas/minúsculas.

ArchivosVersión 1.2.1Estable
lil-terminal

Resumen

find combina filtros sencillos: tipo, extensión, profundidad, mayúsculas/minúsculas, contenido y ruta inicial pueden formar una sola consulta precisa al sistema de archivos.

Acotar una búsqueda paso a paso

Construya la búsqueda de lo general a lo preciso: nombre o contenido primero, y después ruta, tipo, extensión, profundidad y mayúsculas/minúsculas.

Sintaxis

lil-terminal
find <query> [options]

Referencia

find <query>

buscar nombres recursivamente en el directorio actual

find -q <query>

buscar una consulta que empieza por -

-f

buscar solo archivos

-F | -d

buscar solo directorios

-h

buscar solo en el directorio actual

-t

buscar dentro de archivos de texto

-e <ext>

limitar por extensión; se admite tar.gz

-php

forma corta de -e php

-c

respetar mayúsculas y minúsculas

-p <path>

iniciar la búsqueda en otro directorio

Notas

Las opciones pueden combinarse, por ejemplo find app -f -e json o find source -t -e ini -c. Los modos solo archivos y solo directorios son mutuamente excluyentes.

Vista interactiva del sandbox

Ejecuta los ejemplos preparados directamente en la página. Los resultados están predefinidos y se muestran en el navegador; no se ejecuta ningún comando de terminal en el servidor.

Buscar dentro de archivos de texto

Instalar y administrar

Instala la versión compatible actual. Elige Base para el conjunto completo de funciones o Minimum para el paquete reducido; usa upgrade para actualizar un módulo ya instalado.

Base y Minimum son dos paquetes de la misma versión actual del módulo.

Paquete Base

Instala el paquete completo con referencia local y todos los modos publicados.

install find
Paquete Minimum

Instalar el paquete reducido. No incluye la referencia local; help <cmd> -i abre la referencia actual del servidor.

install find -m
Versión pública exacta

Instalar exactamente esta versión publicada.

install find -v 1.2.1
Comprobar o actualizar

upgrade comprueba la compatibilidad y sustituye el bloque solo cuando hace falta.

upgrade find
Eliminar módulo

Elimina el bloque de extensión sin tocar el núcleo ni otros módulos.

install find -u

Ejemplos

Los ejemplos se pueden copiar, pero el sitio no los ejecuta. Revisa rutas, permisos y opciones destructivas.

Buscar dentro de archivos de texto
cd \sandbox | find "error" -t -p logs
logs/errors.log
Limitar por extensión; se admite tar.gz
find app -f -e json -p config
config/app.json
Forma corta de -e php
find Calculator -php -p src
src/Calculator.php
Buscar solo directorios
find data -F -p .
data/
Buscar solo en el directorio actual
find sample -h -p data
data/.sample-cache
Respetar mayúsculas y minúsculas
find ERROR -t -c -p logs
logs/errors.log
Iniciar la búsqueda en otro directorio
find app -p config -f
config/app.ini
config/app.json
Buscar una consulta que empieza por -
find -q "-draft" -f -p tmp
No matches
Iniciar la búsqueda en otro directorio
find missing -p no-such-dir
Directorio no encontrado: no-such-dir

Archivo usado en este ejemplo: sandbox/src/Calculator.php

El ejemplo usa un archivo o directorio del espacio protegido de documentación /sandbox/.

<?php

declare(strict_types=1);

final class Calculator
{
    public static function add(int $left, int $right): int
    {
        return $left + $right;
    }
}

Documentación relacionada

Versión pública actual

v1.2.12026-08-07

Opciones de búsqueda combinables

Los filtros reutilizables pasan a un grupo propio de opciones y los límites internos salen de la ayuda breve.