antond.net

0 %
Anton Darmawanto
Front-end Developer
Ui/UX Designer
  • Residence:
    Indonesia
  • City:
    Jakarta Selatan
  • Age:
    40
Indonesian
English
Jawa
html
CSS
Js
PHP
WordPress
Proxmox
Laravel
Linux server (ubuntu, debian, fedora)
Alibaba Cloud
  • Proxmox, Vm Ware
  • Stylus, Sass, Less
  • Gulp, Webpack, Grunt
  • GIT knowledge
0

No products in the cart.

Return To Shop

Cara Mencari File dan Teks di Linux dengan find dan grep: 6 Jurus untuk Pemula

02/11/2026

Pernahkah Anda menyimpan file, lalu beberapa minggu kemudian lupa di folder mana file itu tersimpan? Di Windows, Anda mungkin mengetik nama file di kolom pencarian File Explorer. Di Linux, caranya justru lebih cepat: cukup ketik satu perintah di terminal, dan sistem akan menyisir seluruh folder untuk Anda.

Dua perintah yang wajib dikuasai pemula untuk urusan ini adalah find dan grep. Perintah find bertugas mencari file berdasarkan nama, jenis, ukuran, atau waktu terakhir diubah. Sementara itu, grep bertugas mencari teks di dalam isi file. Begitu Anda menguasai keduanya, mencari laporan lama, menelusuri pesan error di file log, atau menemukan file konfigurasi menjadi jauh lebih ringan. Berikut enam jurus praktis yang bisa langsung Anda coba di Ubuntu atau distro Linux lainnya.

1. Cari File Berdasarkan Nama dengan find

Jurus paling dasar adalah mencari file berdasarkan namanya. Pola perintahnya sederhana: sebutkan dulu lokasi pencarian, lalu kriteria yang dicari. Untuk mencari file bernama laporan.pdf di folder home Anda, ketik:

find ~ -name 'laporan.pdf'

Tanda ~ artinya folder home, sedangkan -name berarti cari berdasarkan nama persis. Sering kita tidak ingat nama lengkapnya — di sinilah karakter bintang (*) membantu, karena ia mewakili huruf apa pun. Perintah find ~ -name '*laporan*' akan menemukan semua file yang namanya mengandung kata laporan, misalnya laporan-keuangan.xlsx atau laporan-bulanan.pdf.

Pola dengan bintang sebaiknya selalu ditulis di dalam tanda petik tunggal, supaya shell tidak mengembangkannya lebih dulu. Satu lagi: -name membedakan huruf besar dan kecil. Kalau Anda tidak yakin apakah namanya Laporan atau laporan, gunakan -iname yang tidak peduli besar-kecil huruf. Contohnya, find ~ -iname '*laporan*' akan menemukan keduanya sekaligus.

2. Batasi Hasil Berdasarkan Jenis: File atau Folder

Hasil pencarian kadang terlalu banyak karena find menampilkan file dan folder sekaligus. Supaya hasilnya lebih rapi, tambahkan opsi -type. Gunakan -type f untuk file saja, dan -type d untuk folder saja. Misalnya, untuk mencari semua folder bernama arsip di folder Dokumen, ketik:

find ~/Dokumen -type d -name 'arsip'

Kalau Anda hanya ingin file PDF di folder home, perintahnya menjadi find ~ -type f -name '*.pdf'. Anda juga bisa membatasi seberapa dalam pencarian dilakukan dengan -maxdepth. Perintah find ~ -maxdepth 2 -type f -name '*.pdf' hanya memeriksa folder home dan satu lapis subfolder di bawahnya, sehingga hasilnya muncul lebih cepat dan tidak membanjiri layar.

3. Cari File Berdasarkan Ukuran dan Waktu Diubah

Ketika nama file sudah benar-benar lupa, ciri lain bisa menjadi petunjuk: ukuran atau tanggal terakhir file diubah. Untuk mencari file berukuran besar, gunakan opsi -size. Tanda tambah berarti lebih besar dari nilai tersebut. Perintah find ~ -type f -size +100M akan menampilkan semua file di atas 100 megabyte, yang biasanya berupa video, file ISO, atau cadangan lama.

Sementara itu, opsi -mtime mencari berdasarkan usia file dalam hitungan hari. Tanda minus berarti dalam sekian hari terakhir, tanda plus berarti lebih lama dari itu. Contohnya, find ~ -type f -mtime -7 menemukan file yang diubah dalam tujuh hari terakhir, cocok untuk melacak dokumen yang baru Anda kerjakan. Adapun find ~/Unduhan -type f -mtime +30 menampilkan file unduhan yang sudah sebulan tidak disentuh, kandidat bagus untuk diarsipkan atau dihapus. Kombinasikan kedua opsi ini, misalnya find ~ -type f -size +500M -mtime +90, untuk menemukan file besar yang sudah lama tidak dipakai.

4. Cari Teks di Dalam Satu File dengan grep

Kalau find mencari berdasarkan nama file, grep mencari berdasarkan isi. Misalkan Anda ingin tahu apakah file catatan.txt menyebut kata “pemasok”, cukup ketik:

grep 'pemasok' catatan.txt

Perintah ini menampilkan setiap baris yang mengandung kata tersebut. Tambahkan opsi -n untuk menampilkan nomor barisnya, dan -i agar pencarian tidak membedakan huruf besar dan kecil. Perintah grep -in 'pemasok' catatan.txt akan memberi tahu Anda persis di baris ke berapa kata itu muncul.

Ada tiga opsi lain yang sering dipakai. Opsi -w hanya cocok dengan kata utuh, sehingga mencari grep -w 'cat' daftar.txt tidak akan ikut menampilkan kata “katalog” atau “catering”. Opsi -v justru membalik hasil: ia menampilkan baris yang tidak mengandung kata kunci, berguna untuk menyaring baris yang tidak relevan. Opsi -c hanya menghitung jumlah baris yang cocok, misalnya grep -c 'lunas' faktur.txt untuk menghitung berapa faktur yang berstatus lunas.

5. Cari Teks di Banyak File Sekaligus dan Saring Output dengan Pipe

Kekuatan grep makin terasa saat dipakai untuk banyak file sekaligus. Tambahkan opsi -r untuk mencari secara rekursif ke seluruh subfolder. Misalnya, untuk mencari kata “diskon” di semua file dalam folder toko, ketik:

grep -r 'diskon' ~/toko

Hasilnya menampilkan nama file dan baris yang cocok sekaligus. Kalau folder berisi banyak jenis file, batasi pencarian dengan --include, contohnya grep -r --include='*.txt' 'diskon' ~/toko yang hanya memeriksa file teks. Jika Anda hanya butuh nama file-nya saja, tambahkan opsi -l: grep -rl 'diskon' ~/toko akan menampilkan daftar file yang mengandung kata itu, tanpa isi barisnya.

grep juga hebat sebagai penyaring output perintah lain. Tanda pipe (|) mengalirkan hasil satu perintah ke perintah berikutnya. Contoh praktisnya: history | grep 'ssh' menemukan perintah SSH yang pernah Anda ketik, ps aux | grep firefox memeriksa apakah Firefox sedang berjalan, dan ls -la | grep '.pdf' menampilkan hanya file PDF dari daftar folder. Pola ini jauh lebih cepat daripada membaca output panjang baris demi baris.

6. Gabungkan find dan grep untuk Pencarian yang Presisi

Jurus terakhir adalah menggabungkan kedua perintah ini. grep -r memang bisa mencari di semua file, tetapi ia tidak bisa menyaring berdasarkan ukuran atau tanggal. Di sinilah find mengambil alih tugas penyaringan, lalu menyerahkan hasilnya ke grep. Caranya memakai -exec, seperti pada contoh berikut yang mencari kata “database” hanya di file konfigurasi:

find ~/proyek -type f -name '*.conf' -exec grep -l 'database' {} \;

Perintah ini berarti: temukan semua file berekstensi .conf di folder proyek, lalu jalankan grep pada masing-masing file dan tampilkan nama file yang mengandung kata database. Tanda {} mewakili setiap file yang ditemukan, dan \; menandai akhir perintahnya. Alternatif yang lebih mudah dibaca adalah memakai xargs: find ~/proyek -type f -name '*.log' | xargs grep -l 'ERROR' akan mencari kata ERROR hanya di file log hasil temuan find. Contoh nyata untuk UMKM: dari ratusan file log kasir, gabungan ini menemukan file mana saja yang memuat pesan error dalam hitungan detik.

Dua catatan keselamatan sebelum Anda bereksperimen. Pertama, hindari mencari dari akar sistem (find /) tanpa keperluan jelas, karena prosesnya lambat dan memunculkan banyak pesan “Permission denied”. Awali dari folder yang spesifik, dan tambahkan 2>/dev/null untuk menyembunyikan pesan error tersebut. Kedua, jangan pernah memakai -delete atau -exec rm sebelum melihat dulu hasilnya tanpa aksi itu — satu kesalahan ketik bisa menghapus file penting yang tak bisa dikembalikan.

Kesimpulan

Mencari file dan teks di Linux tidak harus mengandalkan ingatan atau mengklik folder satu per satu. Dengan find, Anda bisa menemukan file dari nama, jenis, ukuran, atau tanggal diubahnya. Dengan grep, Anda bisa menelusuri isi file, menyaring output perintah lain, dan menemukan informasi persis di baris yang tepat. Gabungan keduanya memberi Anda kendali penuh atas ribuan file dalam sekejap.

Mulailah dari jurus yang paling sering Anda butuhkan: find ~ -iname '*nama*' untuk file yang lupa letaknya, dan grep -r untuk kata kunci di banyak file. Setelah terbiasa, tambahkan filter ukuran, waktu, dan kombinasi -exec sedikit demi sedikit — terminal akan terasa sebagai alat kerja yang menghemat waktu, bukan sesuatu yang menakutkan.

Posted in Tips & TrikTags: