Mencari Berkas (find, grep)
Pelajari perintah canggih seperti 'find' dan 'grep' untuk menemukan berkas serta pola teks tertentu di dalam berkas pada seluruh sistem Anda.
Mencari Berkas (find, grep) adalah pelajaran Linux Command Line & Bash Scripting Mastery gratis di CoddyKit. Ini adalah pelajaran 3 dari 4. Kamu bisa membaca pelajaran lengkapnya di bawah secara gratis — lalu praktikkan langsung di browser dengan editor kode bawaan dan tutor AI 24/7. Ini adalah bagian dari jalur belajar Linux Command Line & Bash Scripting Mastery, dan progresmu tersinkronisasi di web dan aplikasi CoddyKit. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.
Mengapa Melakukan Pencarian di Linux?
Menemukan file dan teks adalah tugas sehari-hari di Linux. Bayangkan Anda perlu menemukan file konfigurasi tertentu atau baris kode dalam proyek besar!
Kita akan mempelajari dua perintah yang andal: find untuk menemukan file/direktori, dan grep untuk mencari pola teks *di dalam* file.
Mengenal Perintah `find`
Perintah find mencari file dan direktori dalam hierarki direktori. Perintah ini sangat fleksibel!
Struktur dasarnya adalah: find [path] [expression]. [path] memberi tahu find tempat memulai pencarian, sedangkan [expression] menentukan hal yang dicari.
Menemukan File Berdasarkan Nama
Cara paling umum menggunakan find adalah mencari berdasarkan nama menggunakan opsi -name. Anda dapat menggunakan karakter pengganti seperti *.
Mari cari semua file yang diakhiri dengan .txt di direktori saat ini.
cd /tmp
touch report.txt document.pdf notes.txt
find . -name "*.txt"Menemukan File Berdasarkan Jenis
Anda dapat menentukan jenis entri yang harus dicari find menggunakan opsi -type:
funtuk file biasaduntuk direktori
Mari cari semua direktori di lokasi saat ini.
cd /tmp
mkdir mydir anotherdir
touch file.txt
find . -type dMenemukan File Berdasarkan Ukuran
Perlu menemukan file berukuran besar? Gunakan opsi -size. Anda dapat menentukan satuan seperti c (bita), k (KB), M (MB), G (GB).
+10M: lebih besar dari 10 MB-5k: lebih kecil dari 5 KB100c: tepat 100 bita
Temukan file yang lebih besar dari 1 KB.
cd /tmp
dd if=/dev/zero of=small_file bs=100 count=1 2>/dev/null
dd if=/dev/zero of=large_file bs=2k count=1 2>/dev/null
find . -size +1kMemperkenalkan `grep`
Sementara find menemukan file, grep (Global Regular Expression Print) mencari pola teks tertentu *di dalam* file.
Sintaks dasarnya adalah: grep [pattern] [file...]. [pattern] adalah teks yang Anda cari, sedangkan [file...] adalah file tempat pencarian dilakukan.
`grep` untuk Teks Sederhana
Mari buat file teks sederhana dan gunakan grep untuk menemukan sebuah kata di dalamnya. grep akan mencetak setiap baris yang memuat pola tersebut.
cd /tmp
echo "Hello CoddyKit learners!" > greeting.txt
echo "This is a great lesson." >> greeting.txt
echo "CoddyKit is fun." >> greeting.txt
grep "CoddyKit" greeting.txtOpsi `grep`: -i dan -n
Dua opsi grep yang berguna:
-i: Mengabaikan perbedaan huruf besar-kecil selama pencarian.-n: Menampilkan nomor baris tempat kecocokan ditemukan.
Mari cari "coddykit" (tanpa membedakan huruf besar-kecil) dan lihat nomor barisnya.
cd /tmp
echo "Hello CoddyKit learners!" > greeting.txt
echo "This is a great lesson." >> greeting.txt
echo "coddykit is fun." >> greeting.txt
grep -i -n "coddykit" greeting.txtMenggabungkan `find` dan `grep`
Anda dapat menggabungkan find dan grep untuk mencari file *dan* isinya. Opsi -exec dari find memungkinkan Anda menjalankan perintah lain pada setiap file yang ditemukan.
Di sini, kita menemukan semua file .txt dan mencari "CoddyKit" di dalamnya.
cd /tmp
echo "Hello CoddyKit" > file1.txt
echo "Hello World" > file2.txt
echo "CoddyKit rocks" > file3.txt
find . -name "*.txt" -exec grep -l "CoddyKit" {} +Pemeriksaan Cepat
Anda memiliki sebuah direktori dengan beberapa file. Perintah mana yang akan menemukan semua file bernama log.txt atau error.log yang berukuran lebih dari 50 KB?
Ringkasan: Mencari File
Bagus! Anda telah mempelajari cara mencari file dan isinya secara efisien di Linux:
find: Menemukan file dan direktori berdasarkan berbagai kriteria seperti nama, jenis, dan ukuran.grep: Mencari pola teks tertentu *di dalam* file, dengan opsi untuk mengabaikan perbedaan huruf besar-kecil dan menampilkan nomor baris.- Kita juga telah melihat cara
finddangrepdapat bekerja sama untuk menemukan isi file secara efektif.
Teruslah berlatih menggunakan perintah-perintah ini untuk menguasai keterampilan navigasi Linux Anda!
Pertanyaan yang Sering Diajukan
Apakah pelajaran “Mencari Berkas (find, grep)” gratis?
Ya — teks lengkap “Mencari Berkas (find, grep)” gratis dibaca di sini di web. Untuk praktiknya secara interaktif (editor kode bawaan dan tutor AI 24/7) dan buka sisa kursus Linux Command Line & Bash Scripting Mastery, upgrade ke CoddyKit PRO. Kursus Linux Command Line & Bash Scripting Mastery mencakup 4 pelajaran total.
Apa yang akan aku pelajari di “Mencari Berkas (find, grep)”?
Pelajari perintah canggih seperti 'find' dan 'grep' untuk menemukan berkas serta pola teks tertentu di dalam berkas pada seluruh sistem Anda. Kamu berlatih Linux Command Line & Bash Scripting Mastery dengan kode praktik yang langsung kamu jalankan di browser, dan tutor AI 24/7 menjawab pertanyaanmu saat kamu mengerjakan pelajaran ini.
Apakah aku perlu pengalaman untuk memulai Linux Command Line & Bash Scripting Mastery?
Tidak diperlukan pengalaman sebelumnya. Linux Command Line & Bash Scripting Mastery di CoddyKit dirancang untuk pemula hingga pelajar tingkat lanjut, jadi kamu bisa memulai di sini atau dari awal dan belajar sesuai kecepatan kamu sendiri. Ini adalah pelajaran 3 dari 4.
Berapa lama pelajaran “Mencari Berkas (find, grep)” memakan waktu?
Sebagian besar pelajaran CoddyKit memakan waktu sekitar 5–10 menit. Setiap pelajaran ringkas dan interaktif, jadi kamu membuat kemajuan stabil dan melanjutkan dari tempat kamu tinggalkan di web dan aplikasi.
Bisakah aku menulis dan menjalankan kode dalam pelajaran Linux Command Line & Bash Scripting Mastery ini?
Ya. Setiap pelajaran Linux Command Line & Bash Scripting Mastery menyertakan editor kode bawaan, jadi kamu menulis dan menjalankan kode nyata langsung di browser dan mendapatkan umpan balik AI instan — tidak diperlukan penyiapan lokal.
Semua pelajaran dalam kursus ini
- Melihat Isi Berkas (cat, less, head, tail)
- Memahami Izin Berkas (chmod, chown)
- Mencari Berkas (find, grep)
- Membuat Tautan: Tautan Keras dan Tautan Simbolis