Menggunakan "find"
 Mencari Teks di Dalam Berkas Menggunakan "locate"

Pencarian jenis ini merupakan yang paling dasar, dan Anda dapat melakukannya dengan perintah find. Perintah di bawah ini akan melakukan pencarian berdasarkan kata yang dimasukkan di dalam direktori tempat Anda berada dan juga subdirektori di dalamnya.  find -iname "namaberkas"   Jika Anda menggunakan -iname, bukan -name, perbedaan huruf besar dan kecil pada kata kunci tidak akan berpengaruh. Perintah -name menganggap huruf besar dan huruf kecil sebagai karakter yang berbeda. Jika Anda ingin melakukan pencarian pada keseluruhan sistem, Anda dapat menambahkan modifier / ke dalam kata kunci. Modifier tersebut memberi tahu perintah find untuk mencari secara menyeluruh, dimula dari direktori root.   find / -iname "namaberkas"    Anda dapat memulai pencarian di direktori tertentu dengan menggantikan modifier / dengan jalur direktori, misalnya /home/pat. Anda dapat menggunakan . selain / agar pencarian hanya dilakukan di dalam direktori tempat Anda berada dan juga subdirektori di dalamnya. * untuk mencari apa pun yang cocok dengan sebagian kata kunci Anda. Karakter wildcard * bisa digunakan untuk menemukan berkas yang nama lengkapnya tidak Anda ketahui, atau jika Anda ingin menemukan semua berkas dengan ekstensi tertentu.   find /home/pat -iname "*.conf"    Perintah di atas akan mengembalikan semua berkas .conf di dalam direktori pengguna yang bernama Pat (dan juga subdirektori di dalamnya). Anda juga dapat menggunakannya untuk menemukan apa pun yang namanya cocok sebagian dengan kata kunci tersebut. Sebagai contoh, jika Anda memiliki banyak dokumen yang berhubungan dengan wikiHow, Anda dapat menemukannya dengan mengetikkan "*wiki*". Jika hasil pencarian terlalu banyak, akan sulit bagi Anda untuk menemukan berkas yang Anda inginkan. Gunakan karakter | dan kirimkan kembali hasil pencarian ke program penyaring "less". Dengan begitu, Anda dapat menggulung dan menyaring hasil pencarian dengan lebih mudah.   find /home/pat -iname "*.conf" | less Anda dapat menggunakan modifier untuk mengembalikan hasil dengan jenis tertentu saja. Anda dapat mencari berkas reguler (f), direktori (d), tautan simbolis (l), character devices (c), dan block devices (b) menggunakan modifier yang tepat.   find / -type f -iname "namaberkas" Jika Anda memiliki banyak berkas dengan nama yang mirip, tetapi mengetahui ukuran berkas yang Anda inginkan, Anda dapat menyaring pencarian berdasarkan ukurannya.   find / -size +50M -iname "namaberkas"    Perintah di atas akan mengembalikan hasil pencarian berukuran 50 megabita atau lebih. Anda dapat menggunakan + atau - untuk mencari berkas dengan ukuran lebih besar atau lebih kecil. Menghilangkan tanda + atau - membuat pencarian hanya akan mengembalikan hasil dengan ukuran yang benar-benar "tepat". Anda dapat menyaring pencarian berdasarkan bita (c), kilobita (k), megabita (M), gigabita (G), atau blok berukuran 512 bita (b). Ketahuilah bahwa huruf penandanya membedakan huruf besar dan huruf kecil. Anda dapat menggunakan operator -and, -or, dan -not untuk menyatukan beberapa pencarian yang berbeda.  find /travelphotos -type f -size +200k -not -iname "*2015*"   Perintah di atas akan mencari berkas di dalam direktori "travelphotos" dengan ukuran di atas 200 kilobita, tetapi tidak memiliki kata "2015" di dalam namanya. Jika Anda berusaha untuk menemukan berkas tertentu yang dimiliki oleh pengguna tertentu, atau mencari berkas dengan izin tertentu, Anda dapat menyempitkan pencarian.   find / -user pat -iname "namaberkas" find / -group users -iname "namaberkas" find / -perm 777 -iname "namaberkas"   Contoh-contoh di atas akan melakukan pencarian untuk pengguna, kelompok, atau izin tertentu di dalam kata kunci. Anda juga dapat menghilangkan nama berkas untuk mengembalikan semua berkas yang sesuai dengan tipe tersebut. Sebagai contoh, find / -perm 777 akan mengembalikan semua berkas dengan izin 777 (tanpa batasan). Anda dapat menyatukan perintah find dengan perintah lain sehingga Anda dapat memproses berkas yang dikembalikan oleh kata kunci dengan perintah tersebut. Pisahkan perintah find dan perintah kedua dengan flag -exec, lalu akhiri baris dengan {} \;  find . -type f -perm 777 -exec chmod 755 {} \;   Perintah di atas akan melakukan pencarian di direktori tempat Anda berada (dan semua subdirektori di dalamnya) untuk menemukan berkas dengan izin 777. Kemudian, perintah chmod akan mengubah izin menjadi 755. grep untuk menemukan string teks di dalam berkas. Jika Anda sedang mencari berkas yang mengandung frasa atau string karakter tertentu, Anda dapat menggunakan perintah grep. Perintah dasar grep memiliki format sebagai berikut:   grep -r -i "search query" /jalur/menuju/direktori/     Modifier -r membuat pencarian menjadi "rekursif", sehingga pencarian akan dilakukan di dalam direktori dan semua subdirektori di dalamnya untuk menemukan berkas yang mengandung teks dengan kata kunci pencarian.  Modifier -i mengindikasikan bahwa kata kunci pencarian tidak membedakan huruf besar dan huruf kecil. Jika Anda ingin memaksa pencarian untuk membedakan huruf besar dan huruf kecil, abaikan modifier -i. Saat melakukan pencarian grep seperti di atas, Anda akan melihat nama berkas dengan huruf yang cocok yang disorot. Anda dapat menyembunyikan teks yang cocok dan hanya menampilkan nama dan jalur direktori berkas dengan menambahkan:   grep -r -i "kata kunci pencarian" /jalur/menuju/direktori/ | cut -d: -f1 Perintah grep akan mengembalikan error saat berusaha untuk mengakses direktori tanpa izin yang sesuai atau saat memasuki direktori kosong. Anda dapat mengirimkan pesan error ke /dev/null sehingga pesan tersebut tidak akan muncul.  grep -r -i "kata kunci pencarian" /jalur/menuju/direktori/ 2>/dev/null locate functionality. Perintah locate pada umumnya bekerja lebih cepat daripada perintah find, yang disebabkan oleh pemanfaatan basis data dari sistem berkas Anda. Tidak semua jenis Linux dilengkapi dengan fungsi locate, jadi masukkan perintah berikut untuk memasangnya:   Type sudo apt-get update, lalu tekan ↵ Enter. Anda dapat memasangnya di Debian dan ubuntu seperti ini: Tikkan sudo apt-get install mlocate, lalu tekan ↵ Enter. Jika fungsi locate telah terpasang dari sebelumnya, Anda akan melihat pesan mlocate is already the newest version. Di Arch Linux, gunakan pacman package manager: pacman -Syu mlocate  Untuk Gentoo, gunakan emerge: emerge mlocate locate basis data Anda. Perintah locate tidak akan dapat menemukan apa-apa sebelum dibentuk dan diperbarui. Proses tersebut biasanya dilakukan setiap hari secara otomatis, tetapi Anda juga dapat memperbaruinya secara manual. Anda perlu melakukannya jika Anda ingin menggunakan fungsi locate sesegera mungkin. Tikkan sudo updatedb, lalu tekan ↵ Enter. locate untuk melakukan pencarian sederhana. Fungsi locate bekerja dengan cepat, tetapi tidak memiliki banyak opsi seperti perintah find. Anda dapat melakukan pencarian berkas dasar dengan cara yang mirip dengan perintah find.   locate -i "*.jpg"    Perintah di atas akan melakukan pencarian pada seisi sistem untuk menemukan berkas dengan ekstensi .jpg. Karakter wildcard * berfungsi mirip dengan perintah find. Seperti perintah find, modifier -i juga membuat huruf besar dan huruf kecil di dalam kata kunci dianggap sama. Jika pencarian Anda mengembalikan terlalu banyak hasil hingga sulit bagi Anda untuk menggunakannya, Anda dapat mengurangi hasil tersebut dengan modifier -n, diikuti dengan jumlah hasil yang ingin Anda tampilkan.   locate -n 20 -i "*.jpg"    Hanya 20 hasil pencarian saja yang akan ditampilkan. Anda juga dapat menggunakan | untuk mengirimkan hasil pencarian ke program penyaring less agar hasil dapat digulung dengan lebih mudah.
Cari berkas berdasarkan namanya. Atur pencarian untuk dimulai pada direktori root. Gunakan karakter wildcard . Buatlah hasil pencarian lebih mudah untuk diatur. Temukan hasil pencarian dengan jenis yang spesifik. Saringlah hasil pencarian berdasarkan ukuran. Gunakan operator boolean untuk menggabungkan penyaring pencarian. Lakukan pencarian berkas berdasarkan nama pemilik atau izin. Satukan perintah untuk melakukan aksi saat berkas telah ditemukan. Gunakan perintah . Buang teks berlebih. Sembunyikan pesan error. Pasang . Perbarui . Gunakan fungsi . Batasi hasil pencarian.
https://www.wikihow.com/Find-a-File-in-Linux https://www.wikihow.com/Find-a-File-in-Linux https://www.wikihow.com/Find-a-File-in-Linux
Using "find" Searching for Text in Files Using "locate"