Ketika saya ingin melakukan pencarian grep rekursif di direktori saat ini, saya biasanya melakukan:
grep -ir "string" .
Tapi perintah itu mencari di dalam semua jenis file, termasuk file biner (gambar, audio, video, dll ...) yang menghasilkan proses pencarian yang sangat lambat.
Jika saya melakukan ini, misalnya, itu tidak berfungsi:
grep -ir "string" *.php
Itu tidak berfungsi karena tidak ada file PHP di dalam direktori saat ini, tetapi di dalam beberapa subdirektori di direktori saat ini, dan nama-nama subdirektori tidak diakhiri dengan ".php" sehingga grep tidak melihat di dalamnya.
Jadi, bagaimana saya bisa melakukan pencarian rekursif dari direktori saat ini tetapi juga menentukan wildcard nama file? (yaitu: hanya mencari di file yang berakhir dengan ekstensi tertentu)