Lompat ke konten utama
←

Terminal Dasar

Pelajaran 11 dari 12

Mencari berkas dan isinya

Mencari berkas dengan find dan wildcard

Setelah pelajaran ini kamu bisa mencari berkas berdasarkan nama atau jenisnya dan memakai tanda bintang untuk menunjuk banyak berkas sekaligus.

  • ±13 menit
  • 3 latihan
  • Diperiksa 22 Sep 2026

Latihan di pelajaran ini butuh akun gratis. Progres, kode, dan catatanmu hanya tersimpan di browser ini. Masuk untuk menyimpannya

Materi

Tanda bintang mewakili berapa pun karakter dalam nama berkas, dan tanda tanya mewakili tepat satu karakter. Shell menggantinya dengan daftar nama berkas yang cocok sebelum perintahnya dijalankan, jadi perintah yang menerimanya — ls, cp, rm — tidak pernah melihat tanda bintangnya.

ls *.csv
absensi.csv  penjualan.csv

ls laporan-?.txt

Mencari sampai ke folder dalam

Perintah find menelusuri folder beserta seluruh isinya. Argumen pertamanya folder awal pencarian, opsi -name menyaring berdasarkan nama, dan -type f membatasi hasilnya pada berkas saja (d untuk folder).

find . -name "*.txt"
./catatan.txt
./arsip/surat-2025.txt

find . -type d

Contoh di luar latihan: folder proyek dengan belasan subfolder. Perintah find dengan pola *.csv mengumpulkan seluruh berkas CSV di mana pun letaknya, dan find dengan -type d menampilkan peta foldernya. Wildcard sendiri tidak menembus subfolder: ls *.csv hanya melihat folder yang sedang aktif.

Kesalahan umum: pola yang tidak cocok dengan berkas apa pun. Shell menyerahkan tanda bintang apa adanya, sehingga perintah menjawab No such file or directory untuk nama yang masih memuat bintang. Kesalahan kedua: menghapus dengan wildcard yang terlalu luas; jalankan ls memakai pola yang sama lebih dulu untuk melihat berkas mana saja yang akan terkena.

Latihan

0/3 lulus

Jawaban diperiksa di server. Lulus berarti kamu memahami contohnya, bukan penilaian seluruh pekerjaanmu.

Catatanmu

Memuat catatan…

tersimpan otomatis, ikut tercetak · 0/4.000

Lanjutkan ke

Tampilkan 4 lagi

Sebagian materi kelas ini diadaptasi dari Software Carpentry — The Unix Shell (shell-novice) (CC-BY-4.0).