Bu makalemizde linux sunucuda arama yapma tiplerinin birinden bahsedeceğiz. Linux sunucunuzda bir klasör içerisinde bir çok dosya var ve siz bu dosyaların içerisinde aradığınız kelimenin geçtiği dosyaların adlarını öğrenmek istiyorsunuz.
Bu gibi durumlarda aşağıdaki komutu kullanabilirsiniz.
find aranacak_dizin -type f -print0 | xargs -r0 grep -F 'aranacak_kelime'
bu komutta aranacak dizin kısmına hangi dizinde arama yapmak istediğinizi yazınız. aranacak kelime bölümüne ise arama yapacağınız dizindeki dosyaların içinde hangi kelime geçenleri bulsun istiyorsanız onu yazınız.
Eğer sadece bazı uzantılı dosyaları taramak istiyorsanız aşağıdaki komutu kullanabilirsiniz.
find aranacak_dizin -name "*.php*" -type f -print0 | xargs -r0 grep -F 'aranacak_kelime'
bu komutta .php yazarak sadece .php uzantılı dosyaları taramasını sağladık.