برای پیدا کردن لیست فایلهای PHP در یک فولدر و زیرمجموعههای آن در سیستم عامل لینوکس، میتوانید از دستورات مرتبط با خط فرمان (Command Line) استفاده کنید. دو دستور اصلی که به شما کمک میکنند فایلهای PHP را پیدا کنید، find و grep هستند.
دستور
findبرای جستجوی فایلها و دستورgrepبرای جستجوی رشتهها در محتوای فایلها استفاده میشود. در ادامه نحوه استفاده از این دستورات برای پیدا کردن فایلهای PHP ذکر شده است:
- استفاده از دستور find:
find /path/to/your/folder -type f -name "*.php"
این دستور به شما لیست تمام فایلهای با پسوند .php در مسیری که شما به عنوان /path/to/your/folder مشخص میکنید، نشان میدهد. میتوانید از مسیر . برای جستجو در پوشهای که در آن هستید، استفاده کنید.
- استفاده از دستور grep:
grep -r -l --include=*.php "pattern" /path/to/your/folder
در اینجا، شما pattern را با کلمهی کلیدی یا رشتهای که در فایلهای PHP خود میخواهید پیدا کنید، جایگزین کنید. با این دستور، grep به جستجوی pattern در تمام فایلهای با پسوند .php در مسیر مشخص شده، یا اگر pattern را خالی بگذارید، لیست تمام فایلهای PHP را نمایش میدهد.
برای نمونه، اگر میخواهید تمام فایلهای PHP را در پوشهی فعلی و زیرمجموعههای آن پیدا کنید، میتوانید از دستور زیر استفاده کنید:
find . -type f -name "*.php"
یا اگر میخواهید فقط فایلهای PHP حاوی کلمه “example” را جستجو کنید:
grep -r -l --include=*.php "example" .
توجه داشته باشید که برای اجرای این دستورات، شما باید دسترسی لازم به فولدرها و فایلهای مربوطه داشته باشید. همچنین، در صورتی که مسیر یا نام فایلها حاوی فاصله باشد، آن را در داخل نقل قول قرار دهید.





