find

Sucht Dateien, Verzeichnisse und Text nach Name, Inhalt, Typ, Erweiterung, Tiefe und Groß-/Kleinschreibung.

DateienVersion 1.2.2Stabil
lil-terminal

Überblick

find kombiniert einfache Filter: Typ, Erweiterung, Tiefe, Groß-/Kleinschreibung, Inhaltssuche und Startpfad lassen sich zu einer präzisen Dateisystemfrage verbinden.

Eine Suche Schritt für Schritt eingrenzen

Verfeinern Sie die Suche schrittweise: zuerst Name oder Inhalt, danach Pfad, Typ, Erweiterung, Tiefe und Groß-/Kleinschreibung.

Syntax

lil-terminal
find [query] [-f|-F|-d] [-h|-t] [-e <ext>] [-c] [-p <path>]

Referenz

find <query>

Namen im aktuellen Verzeichnis rekursiv suchen

find -q <query>

Suchtext verwenden, der mit - beginnt

-f

nur Dateien suchen

-F | -d

nur Verzeichnisse suchen

-h

nur im aktuellen Verzeichnis suchen

-t

in Textdateien suchen

-e <ext>

Dateien nach Erweiterung begrenzen; tar.gz wird unterstützt

-php

Kurzform für -e php

-c

Groß-/Kleinschreibung beachten

-p <path>

Suche in einem anderen Verzeichnis beginnen

find -e txt

alle Dateien mit dieser Erweiterung zeigen (Suchtext optional)

find -txt

alle Dateien mit dieser Erweiterung zeigen (Suchtext optional)

Ergebnisse verstehen

find -e txt oder find -txt listet alle TXT-Dateien ohne Suchwort. find sample -e txt sucht TXT-Dateinamen mit „sample“. Für die Inhaltssuche -t ist ein Suchtext erforderlich.

Sicherheit und Grenzen

-p setzt das Startverzeichnis, -h beschränkt die Suche auf dieses Verzeichnis. -f und -F/-d schließen sich aus. Scan-Grenzen schützen Shared Hosting; symbolische Verzeichnislinks werden nicht rekursiv verfolgt.

Interaktive Sandbox-Vorschau

Führen Sie die vorbereiteten Beispiele direkt auf der Seite aus. Die Ergebnisse sind vorab erstellt und werden im Browser angezeigt; auf dem Server wird kein Terminalbefehl ausgeführt.

Namen im aktuellen Verzeichnis rekursiv suchen

Installieren und verwalten

Installieren Sie die aktuelle kompatible Version. Wählen Sie Base für den vollständigen Funktionsumfang oder Minimum für das reduzierte Paket; ein bereits installiertes Modul wird mit upgrade aktualisiert.

Base und Minimum sind zwei Pakete derselben aktuellen Modulversion.

Base-Paket

Vollständiges Paket mit lokaler Referenz und allen veröffentlichten Modi installieren.

install find
Minimum-Paket

Das reduzierte Paket installieren. Die lokale Referenz entfällt; help <cmd> -i öffnet die aktuelle Serverreferenz.

install find -m
Exakte öffentliche Version

Genau diese veröffentlichte Version installieren.

install find -v 1.2.2
Prüfen oder aktualisieren

upgrade prüft Kompatibilität und ersetzt den Block nur bei Bedarf.

upgrade find
Modul entfernen

Erweiterungsblock entfernen, Core und andere Module bleiben erhalten.

install find -u

Beispiele

Die Beispiele sind kopierbar, werden aber nicht von der Website ausgeführt. Prüfen Sie Pfade, Rechte und destruktive Optionen.

Namen im aktuellen Verzeichnis rekursiv suchen
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
Suchtext verwenden, der mit - beginnt
find -q "-draft" -p \sandbox\tmp
No matches
Nur Dateien suchen
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
Nur Verzeichnisse suchen
find data -F -p \sandbox
sandbox/data/
Nur Verzeichnisse suchen
find data -d -p \sandbox
sandbox/data/
Nur im aktuellen Verzeichnis suchen
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
In Textdateien suchen
find "timeout" -t -p \sandbox\logs
sandbox/logs/errors.log
Dateien nach Erweiterung begrenzen; tar.gz wird unterstützt
find -e txt -p \sandbox\data
sandbox/data/sample.txt
Kurzform für -e php
find Calculator -php -p \sandbox\src
sandbox/src/Calculator.php
Groß-/Kleinschreibung beachten
find SAMPLE -c -p \sandbox\data
No matches
Suche in einem anderen Verzeichnis beginnen
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
Alle Dateien mit dieser Erweiterung zeigen (Suchtext optional)
find -e txt -p \sandbox\tmp
sandbox/tmp/README.txt
sandbox/tmp/current.txt
sandbox/tmp/draft.txt
sandbox/tmp/new.txt
Alle Dateien mit dieser Erweiterung zeigen (Suchtext optional)
find -txt -p \sandbox\data
sandbox/data/sample.txt
Find · sample
find sample -e txt -p \sandbox\data
sandbox/data/sample.txt
Dateien nach Erweiterung begrenzen; tar.gz wird unterstützt
find -e tar.gz -p \sandbox\my
No matches
Nur Dateien suchen
find app -f -F -p \sandbox\config
Dateien oder Verzeichnisse wählen, nicht beides
Suche in einem anderen Verzeichnis beginnen
find foo -p \sandbox\does-not-exist
Suchverzeichnis nicht gefunden

In diesem Beispiel verwendete Datei: sandbox/src/Calculator.php

Das Beispiel verwendet eine Datei oder ein Verzeichnis aus dem geschützten Dokumentationsbereich /sandbox/.

<?php

declare(strict_types=1);

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

Verwandte Dokumentation

Aktuelle öffentliche Version

v1.2.22026-10-31

Extension-only search

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