find

Cerca file, directory e testo per nome, contenuto, tipo, estensione, profondità e maiuscole/minuscole.

FileVersione 1.2.1Stabile
lil-terminal

Panoramica

find combina filtri semplici: tipo, estensione, profondità, maiuscole/minuscole, contenuto e percorso iniziale possono formare una sola ricerca precisa.

Restringere una ricerca passo dopo passo

Costruire la ricerca dal generale al preciso: prima nome o contenuto, poi percorso, tipo, estensione, profondità e distinzione maiuscole/minuscole.

Sintassi

lil-terminal
find <query> [options]

Riferimento

find <query>

cercare nomi ricorsivamente nella cartella corrente

find -q <query>

cercare una query che inizia con -

-f

cercare solo file

-F | -d

cercare solo directory

-h

cercare solo nella directory corrente

-t

cercare dentro i file di testo

-e <ext>

limitare per estensione; tar.gz è supportato

-php

forma breve di -e php

-c

distinguere maiuscole e minuscole

-p <path>

iniziare la ricerca in un’altra directory

Note

Le opzioni possono essere combinate, per esempio find app -f -e json o find source -t -e ini -c. Le modalità solo file e solo directory sono reciprocamente esclusive.

Anteprima interattiva del sandbox

Esegui gli esempi preparati direttamente nella pagina. I risultati sono predefiniti e mostrati nel browser; sul server non viene eseguito alcun comando del terminale.

Cercare dentro i file di testo

Installa e gestisci

Installa la versione compatibile corrente. Scegli Base per tutte le funzioni o Minimum per il pacchetto ridotto; usa upgrade per aggiornare un modulo già installato.

Base e Minimum sono due pacchetti della stessa release corrente del modulo.

Pacchetto Base

Installa il pacchetto completo con riferimento locale e tutte le modalità pubblicate.

install find
Pacchetto Minimum

Installa il pacchetto ridotto. Il riferimento locale è omesso; help <cmd> -i apre il riferimento server corrente.

install find -m
Versione pubblica esatta

Installa esattamente questa versione pubblicata.

install find -v 1.2.1
Controlla o aggiorna

upgrade controlla la compatibilità e sostituisce il blocco solo quando serve.

upgrade find
Rimuovi modulo

Rimuove il blocco estensione senza toccare core e altri moduli.

install find -u

Esempi

Gli esempi sono copiabili ma il sito non li esegue. Controlla percorsi, permessi e opzioni distruttive.

Cercare dentro i file di testo
cd \sandbox | find "error" -t -p logs
logs/errors.log
Limitare per estensione; tar.gz è supportato
find app -f -e json -p config
config/app.json
Forma breve di -e php
find Calculator -php -p src
src/Calculator.php
Cercare solo directory
find data -F -p .
data/
Cercare solo nella directory corrente
find sample -h -p data
data/.sample-cache
Distinguere maiuscole e minuscole
find ERROR -t -c -p logs
logs/errors.log
Iniziare la ricerca in un’altra directory
find app -p config -f
config/app.ini
config/app.json
Cercare una query che inizia con -
find -q "-draft" -f -p tmp
No matches
Iniziare la ricerca in un’altra directory
find missing -p no-such-dir
Directory non trovata: no-such-dir

File usato in questo esempio: sandbox/src/Calculator.php

L’esempio usa un file o una directory dell’area di documentazione protetta /sandbox/.

<?php

declare(strict_types=1);

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

Documentazione correlata

Versione pubblica attuale

v1.2.12026-08-07

Opzioni di ricerca combinabili

I filtri riutilizzabili diventano un gruppo di opzioni dedicato e i limiti interni spariscono dalla guida breve.