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-?.txtMencari 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 dContoh 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.