find

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

FileVersione 1.2.2Stabile
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] [-f|-F|-d] [-h|-t] [-e <ext>] [-c] [-p <path>]

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

find -e txt

mostrare tutti i file con questa estensione senza ricerca

find -txt

mostrare tutti i file con questa estensione senza ricerca

Come leggere i risultati

find -e txt o find -txt elenca tutti i TXT senza termine di ricerca. find sample -e txt trova nomi TXT contenenti «sample». La ricerca nel contenuto con -t richiede un testo.

Sicurezza e limiti

-p imposta la cartella iniziale, -h limita la ricerca a quella cartella. -f non si combina con -F/-d. I limiti proteggono l’hosting condiviso; i link simbolici alle cartelle non vengono seguiti ricorsivamente.

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 nomi ricorsivamente nella cartella corrente

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.2
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 nomi ricorsivamente nella cartella corrente
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
Cercare una query che inizia con -
find -q "-draft" -p \sandbox\tmp
No matches
Cercare solo file
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
Cercare solo directory
find data -F -p \sandbox
sandbox/data/
Cercare solo directory
find data -d -p \sandbox
sandbox/data/
Cercare solo nella directory corrente
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
Cercare dentro i file di testo
find "timeout" -t -p \sandbox\logs
sandbox/logs/errors.log
Limitare per estensione; tar.gz è supportato
find -e txt -p \sandbox\data
sandbox/data/sample.txt
Forma breve di -e php
find Calculator -php -p \sandbox\src
sandbox/src/Calculator.php
Distinguere maiuscole e minuscole
find SAMPLE -c -p \sandbox\data
No matches
Iniziare la ricerca in un’altra directory
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
Mostrare tutti i file con questa estensione senza ricerca
find -e txt -p \sandbox\tmp
sandbox/tmp/README.txt
sandbox/tmp/current.txt
sandbox/tmp/draft.txt
sandbox/tmp/new.txt
Mostrare tutti i file con questa estensione senza ricerca
find -txt -p \sandbox\data
sandbox/data/sample.txt
Find · sample
find sample -e txt -p \sandbox\data
sandbox/data/sample.txt
Limitare per estensione; tar.gz è supportato
find -e tar.gz -p \sandbox\my
No matches
Cercare solo file
find app -f -F -p \sandbox\config
Scegli file o directory, non entrambi
Iniziare la ricerca in un’altra directory
find foo -p \sandbox\does-not-exist
Directory di ricerca non trovata

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

Extension-only search

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