find

Recherche fichiers, répertoires et texte par nom, contenu, type, extension, profondeur et casse.

FichiersVersion 1.2.1Stable
lil-terminal

Vue d’ensemble

find compose des filtres simples : type, extension, profondeur, casse, contenu et chemin de départ peuvent répondre ensemble à une question précise sur les fichiers.

Affiner une recherche étape par étape

Construisez la recherche du général au précis : nom ou contenu d’abord, puis chemin, type, extension, profondeur et casse.

Syntaxe

lil-terminal
find <query> [options]

Référence

find <query>

rechercher récursivement des noms dans le dossier courant

find -q <query>

rechercher une requête commençant par -

-f

rechercher uniquement les fichiers

-F | -d

rechercher uniquement les dossiers

-h

rechercher uniquement dans le dossier courant

-t

rechercher dans les fichiers texte

-e <ext>

limiter par extension; tar.gz est pris en charge

-php

forme courte de -e php

-c

respecter la casse

-p <path>

commencer dans un autre dossier

Remarques

Les options peuvent se combiner, par exemple find app -f -e json ou find source -t -e ini -c. Les modes fichiers uniquement et répertoires uniquement sont incompatibles entre eux.

Aperçu interactif du sandbox

Lancez les exemples préparés directement sur la page. Les résultats sont prédéfinis et affichés dans le navigateur ; aucune commande terminal n’est exécutée sur le serveur.

Rechercher dans les fichiers texte

Installer et gérer

Installez la version compatible actuelle. Choisissez Base pour l’ensemble complet des fonctions ou Minimum pour le paquet réduit ; utilisez upgrade pour mettre à jour un module déjà installé.

Base et Minimum sont deux paquets de la même version actuelle du module.

Paquet Base

Installer le paquet complet avec référence locale et tous les modes publiés.

install find
Paquet Minimum

Installer le paquet réduit. La référence locale est omise ; help <cmd> -i ouvre la référence serveur actuelle.

install find -m
Version publique exacte

Installer exactement cette version publiée.

install find -v 1.2.1
Vérifier ou mettre à jour

upgrade vérifie la compatibilité et remplace le bloc seulement si nécessaire.

upgrade find
Supprimer le module

Supprimer le bloc d’extension sans toucher au noyau ni aux autres modules.

install find -u

Exemples

Les exemples sont copiables mais ne sont pas exécutés par le site. Vérifiez chemins, droits et options destructrices.

Rechercher dans les fichiers texte
cd \sandbox | find "error" -t -p logs
logs/errors.log
Limiter par extension; tar.gz est pris en charge
find app -f -e json -p config
config/app.json
Forme courte de -e php
find Calculator -php -p src
src/Calculator.php
Rechercher uniquement les dossiers
find data -F -p .
data/
Rechercher uniquement dans le dossier courant
find sample -h -p data
data/.sample-cache
Respecter la casse
find ERROR -t -c -p logs
logs/errors.log
Commencer dans un autre dossier
find app -p config -f
config/app.ini
config/app.json
Rechercher une requête commençant par -
find -q "-draft" -f -p tmp
No matches
Commencer dans un autre dossier
find missing -p no-such-dir
Répertoire introuvable: no-such-dir

Fichier utilisé dans cet exemple: sandbox/src/Calculator.php

L’exemple utilise un fichier ou un répertoire de l’espace de documentation protégé /sandbox/.

<?php

declare(strict_types=1);

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

Documentation associée

Version publique actuelle

v1.2.12026-08-07

Options de recherche composables

Les filtres réutilisables deviennent un groupe d’options dédié et les plafonds internes quittent l’aide courte.