find

名前、内容、種類、拡張子、深さ、大文字小文字を組み合わせてファイル、ディレクトリ、テキストを検索します。

ファイルバージョン 1.2.1安定版
lil-terminal

概要

find は単純な条件を組み合わせます。種類、拡張子、深さ、大文字小文字、内容検索、開始パスを1つの正確なファイル検索にまとめられます。

検索条件を段階的に絞り込む

検索は広い条件から狭めます。まず名前か内容を選び、その後でパス、種類、拡張子、深さ、大文字小文字を追加します。

構文

lil-terminal
find <query> [options]

リファレンス

find <query>

現在のディレクトリで名前を再帰検索

find -q <query>

- で始まる検索語を検索

-f

ファイルだけを検索

-F | -d

ディレクトリだけを検索

-h

現在のディレクトリだけを検索

-t

テキストファイルの内容を検索

-e <ext>

拡張子で限定; tar.gz に対応

-php

-e php の短縮形

-c

大文字小文字を区別

-p <path>

別のディレクトリから検索開始

使い方

find <query> [options]

注意事項

オプションは組み合わせられます。例: find app -f -e jsonfind source -t -e ini -c。ファイルのみとディレクトリのみのモードは同時に使えません。

インタラクティブな sandbox プレビュー

用意された例をページ上でそのまま実行できます。結果は事前に生成されてブラウザに表示され、サーバーではターミナルコマンドを実行しません。

テキストファイルの内容を検索

インストールと管理

現在の互換バージョンをインストールします。全機能は Base、縮小版は Minimum を選び、すでに導入済みのモジュール更新には upgrade を使います。

Base と Minimum は同じ現在のモジュールリリースの二つのパッケージです。

Base パッケージ

ローカル参照と公開済みの全モードを含む完全パッケージをインストールします。

install find
Minimum パッケージ

縮小パッケージをインストールします。ローカルリファレンスは含まれず、help <cmd> -i で現在のサーバーリファレンスを開きます。

install find -m
正確な公開版

この公開済みバージョンを正確に指定してインストールします。

install find -v 1.2.1
確認または更新

upgrade が互換性を確認し、必要な場合だけブロックを置換します。

upgrade find
モジュールを削除

コアや他のモジュールに触れず拡張ブロックを削除します。

install find -u

例はコピーできますが、サイトは実行しません。実プロジェクトではパス、権限、破壊的オプションを確認してください。

テキストファイルの内容を検索
cd \sandbox | find "error" -t -p logs
logs/errors.log
拡張子で限定; tar.gz に対応
find app -f -e json -p config
config/app.json
-e php の短縮形
find Calculator -php -p src
src/Calculator.php
ディレクトリだけを検索
find data -F -p .
data/
現在のディレクトリだけを検索
find sample -h -p data
data/.sample-cache
大文字小文字を区別
find ERROR -t -c -p logs
logs/errors.log
別のディレクトリから検索開始
find app -p config -f
config/app.ini
config/app.json
- で始まる検索語を検索
find -q "-draft" -f -p tmp
No matches
別のディレクトリから検索開始
find missing -p no-such-dir
ディレクトリが見つかりません: no-such-dir

この例で使うファイル: sandbox/src/Calculator.php

例では、保護されたドキュメント用 /sandbox/ ワークスペースのファイルまたはディレクトリを使います。

<?php

declare(strict_types=1);

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

関連ドキュメント

現在の公開版

v1.2.12026-08-07

組み合わせ可能な検索オプション

再利用するフィルターを専用オプショングループに整理し、実装上限を短いヘルプから外します。