find

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

ArchivosVersión 1.2.2Estable
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] [-f|-F|-d] [-h|-t] [-e <ext>] [-c] [-p <path>]

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

find -e txt

mostrar todos los archivos de la extensión (sin consulta)

find -txt

mostrar todos los archivos de la extensión (sin consulta)

Cómo interpretar los resultados

find -e txt o find -txt enumera todos los TXT sin una palabra de búsqueda. find sample -e txt busca nombres TXT que contengan «sample». La búsqueda de contenido -t necesita texto.

Seguridad y límites

-p cambia el directorio inicial y -h impide recorrer subdirectorios. -f no se combina con -F/-d. Los límites de búsqueda protegen el alojamiento compartido; no se siguen enlaces simbólicos a directorios.

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 nombres recursivamente en el directorio actual

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.2
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 nombres recursivamente en el directorio actual
find app -p \sandbox\config
sandbox/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.yml
Buscar una consulta que empieza por -
find -q "-draft" -p \sandbox\tmp
No matches
Buscar solo archivos
find app -f -p \sandbox\config
sandbox/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.yml
Buscar solo directorios
find data -F -p \sandbox
sandbox/data/
Buscar solo directorios
find data -d -p \sandbox
sandbox/data/
Buscar solo en el directorio actual
find app -h -p \sandbox\config
sandbox/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.yml
Buscar dentro de archivos de texto
find "timeout" -t -p \sandbox\logs
sandbox/logs/errors.log
Limitar por extensión; se admite tar.gz
find -e txt -p \sandbox\data
sandbox/data/sample.txt
Forma corta de -e php
find Calculator -php -p \sandbox\src
sandbox/src/Calculator.php
Respetar mayúsculas y minúsculas
find SAMPLE -c -p \sandbox\data
No matches
Iniciar la búsqueda en otro directorio
find app -p \sandbox\config -f
sandbox/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.yml
Mostrar todos los archivos de la extensión (sin consulta)
find -e txt -p \sandbox\tmp
sandbox/tmp/README.txt
sandbox/tmp/current.txt
sandbox/tmp/draft.txt
sandbox/tmp/new.txt
Mostrar todos los archivos de la extensión (sin consulta)
find -txt -p \sandbox\data
sandbox/data/sample.txt
Find · sample
find sample -e txt -p \sandbox\data
sandbox/data/sample.txt
Limitar por extensión; se admite tar.gz
find -e tar.gz -p \sandbox\my
No matches
Buscar solo archivos
find app -f -F -p \sandbox\config
Elige archivos o directorios, no ambos
Iniciar la búsqueda en otro directorio
find foo -p \sandbox\does-not-exist
No se encontró el directorio de búsqueda

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.22026-10-31

Extension-only search

find -e txt and find -txt list matching extensions without requiring a separate name query.