find

Dosya, dizin ve metni ad, içerik, tür, uzantı, derinlik ve harf duyarlılığına göre arar.

DosyalarSürüm 1.2.2Kararlı
lil-terminal

Genel bakış

find basit filtreleri birleştirir: tür, uzantı, derinlik, harf duyarlılığı, içerik ve başlangıç yolu tek bir hassas dosya sistemi sorgusunda kullanılabilir.

Aramayı adım adım daraltmak

Aramayı genelden özele kurun: önce ad veya içerik, sonra yol, tür, uzantı, derinlik ve büyük/küçük harf filtrelerini ekleyin.

Sözdizimi

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

Başvuru

find <query>

geçerli dizinde adları özyinelemeli ara

find -q <query>

- ile başlayan sorguyu ara

-f

yalnız dosyaları ara

-F | -d

yalnız dizinleri ara

-h

yalnız geçerli dizinde ara

-t

metin dosyalarının içinde ara

-e <ext>

uzantıyla sınırla; tar.gz desteklenir

-php

-e php için kısa biçim

-c

büyük/küçük harfe duyarlı eşleştir

-p <path>

aramayı başka dizinde başlat

find -e txt

arama olmadan uzantıya göre tüm dosyaları listele

find -txt

arama olmadan uzantıya göre tüm dosyaları listele

Sonuçları anlama

find -e txt veya find -txt, arama sözcüğü olmadan tüm TXT dosyalarını listeler. find sample -e txt, adında “sample” geçen TXT dosyalarını bulur. -t içerik araması için metin gerekir.

Güvenlik ve sınırlar

-p başlangıç dizinini seçer, -h aramayı yalnızca o dizinle sınırlar. -f ile -F/-d birlikte kullanılamaz. Tarama sınırları paylaşımlı barındırmayı korur; dizin sembolik bağlantıları izlenmez.

Etkileşimli sandbox önizlemesi

Hazırlanmış örnekleri doğrudan sayfada çalıştırın. Sonuçlar önceden hazırlanır ve tarayıcıda gösterilir; sunucuda hiçbir terminal komutu yürütülmez.

Geçerli dizinde adları özyinelemeli ara

Kur ve yönet

Güncel uyumlu sürümü kurun. Tüm özellikler için Base, azaltılmış paket için Minimum seçin; zaten kurulu bir modülü güncellemek için upgrade kullanın.

Base ve Minimum aynı geçerli modül sürümünün iki paketidir.

Base paketi

Yerel başvuru ve yayımlanan tüm kiplerle tam paketi kurar.

install find
Minimum paketi

Azaltılmış paketi kurun. Yerel başvuru dahil değildir; help <cmd> -i güncel sunucu başvurusunu açar.

install find -m
Tam yayımlanmış sürüm

Tam olarak bu yayımlanmış sürümü kurun.

install find -v 1.2.2
Kontrol et veya güncelle

upgrade uyumluluğu denetler ve bloğu yalnız gerektiğinde değiştirir.

upgrade find
Modülü kaldır

Çekirdeğe ve diğer modüllere dokunmadan eklenti bloğunu kaldırır.

install find -u

Örnekler

Örnekler kopyalanabilir; site bunları çalıştırmaz. Yolları, izinleri ve yıkıcı seçenekleri denetleyin.

Geçerli dizinde adları özyinelemeli ara
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
- ile başlayan sorguyu ara
find -q "-draft" -p \sandbox\tmp
No matches
Yalnız dosyaları ara
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
Yalnız dizinleri ara
find data -F -p \sandbox
sandbox/data/
Yalnız dizinleri ara
find data -d -p \sandbox
sandbox/data/
Yalnız geçerli dizinde ara
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
Metin dosyalarının içinde ara
find "timeout" -t -p \sandbox\logs
sandbox/logs/errors.log
Uzantıyla sınırla; tar.gz desteklenir
find -e txt -p \sandbox\data
sandbox/data/sample.txt
-e php için kısa biçim
find Calculator -php -p \sandbox\src
sandbox/src/Calculator.php
Büyük/küçük harfe duyarlı eşleştir
find SAMPLE -c -p \sandbox\data
No matches
Aramayı başka dizinde başlat
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
Arama olmadan uzantıya göre tüm dosyaları listele
find -e txt -p \sandbox\tmp
sandbox/tmp/README.txt
sandbox/tmp/current.txt
sandbox/tmp/draft.txt
sandbox/tmp/new.txt
Arama olmadan uzantıya göre tüm dosyaları listele
find -txt -p \sandbox\data
sandbox/data/sample.txt
Find · sample
find sample -e txt -p \sandbox\data
sandbox/data/sample.txt
Uzantıyla sınırla; tar.gz desteklenir
find -e tar.gz -p \sandbox\my
No matches
Yalnız dosyaları ara
find app -f -F -p \sandbox\config
Dosyaları veya dizinleri seçin, ikisini birden değil
Aramayı başka dizinde başlat
find foo -p \sandbox\does-not-exist
Arama dizini bulunamadı

Bu örnekte kullanılan dosya: sandbox/src/Calculator.php

Örnek, korumalı /sandbox/ dokümantasyon alanındaki bir dosya veya dizini kullanır.

<?php

declare(strict_types=1);

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

İlgili belgeler

Güncel herkese açık sürüm

v1.2.22026-10-31

Extension-only search

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