Terkadang saat kita melakukan editing source code buatan orang lain, pencarian file yang berisi deretan teks tertentu sangat kita butuhkan untuk mempercepat pekerjaan. Kali ini saya akan share bagaimana cara mencari file yang berisi teks tertentu di System Operasi Linux.

Mencari File di Linux dengan perintah find

Ada banyak perintah untuk mencari file di linux, salah satunya dengan menggunakan perintah find.
Syntaksis untuk pencarian file adalah dengan menggunakan command line find sebagai berikut:

find /path/to/file -type f -name "*.php" -exec grep -l "teks yang anda cari" {} \;

Misal saat web Anda terjangkit mallware yang biasa menggunakan enkripsi dgn cara eval(), Anda bisa mencari file “*.php” yang mengandung kata “eval(” di /home/usernameanda/public_html dengan script sebagai berikut:

find /home/usernameanda/public_html -type f -name "*.php" -exec grep -l "eval(" {} \;

Menggunakan Perintah grep

Perintah Grep juga bisa kita gunakan untuk mencari file yang mengandung text tertentu di Linux. Syntax penulisan perintah ini adalah sebagai berikut:

grep -iRl "text yang dicari" /path

Menggunakan Perintah rg

Perintah rg tidak terinstall secara default. Anda harus install ripgrep terlebih dahulu di Linux Anda. Cara install ripgrep bisa Anda baca di https://github.com/BurntSushi/ripgrep#installation

Syntax penggunaan perintah rg lebih simple, yakni:

rg "text yang dicari" /path -l

Selamat mencoba

Searchterm:
mencari file di linux, mencari file berisi text tertentu

Write A Comment