EN: Read in English
Dunia L1: Rumah Kedai
Cari fail dengan find
Anda akan belajar: suruh server cari fail di setiap bilik, ikut nama atau jenis.
Teks BM belum disemak oleh penutur asli.
Disemak dengan Linux (Debian 13) pada 1 Nov 2026
Masalahnya
Resepi sambal rahsia Mak hilang dalam bilik stor. Ia ada dalam kotak, di dalam kotak lagi. Perlukah anda buka setiap bilik dengan cd dan ls?
Pilih satu jawapan.
Tengok
Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
- kedai/ (folder)
drwxrwxr-xcounter kitchen menu store
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
find berjalan dalam kedai dan setiap bilik di dalamnya. -name sambal.txt simpan nama itu sahaja. Ia cetak path setiap padanan.
Teka
Mak namakan failnya Sambal-Mak.txt. Adakah find kedai -name "sambal*" jumpa fail itu?
Pilih satu jawapan.
Cuba
Cari setiap resepi sambal, huruf besar atau kecil: find kedai -iname "sambal*".
Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
- kedai/ (folder)
drwxrwxr-xcounter kitchen menu store
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Petunjuk
* maksudnya “apa saja selepas ini”. Kekalkan tanda petik.Semak
find boleh uji lebih daripada nama. Ujian mana sesuai untuk setiap carian?
Seret kad ke dalam kotak. Atau ketik kad, kemudian ketik kotak.
Cuba
Cari setiap fail log dalam kedai: find kedai -name "*.log".
Anda you di /home/you. 1 benda di sini. Servis: cron berjalan, ssh berjalan, nginx berjalan.
you@kedai:~$Folder ~
- kedai/ (folder)
drwxrwxr-xcounter kitchen menu store
+ 3 tersembunyi (ls -a)
Servis
cronberjalanmula semasa bootsshberjalanmula semasa bootnginxberjalanmula semasa boot
Petunjuk
Tanda petik pada"*.log" biar find nampak bintang itu.Semak
Bina carian untuk folder kosong, supaya anda boleh kemaskan nanti.
Ketik kepingan ikut turutan yang betul.
Anda berjaya!
Kini anda boleh cari fail ikut nama, jenis atau kosong.
Nak tahu lebih (pilihan)
Cari dari / dan anda nampak baris seperti find: ‘/root’: Permission denied. Maksudnya: bilik yang anda tiada kunci. Dunia L2 terangkan kunci. -delete dan -exec bertindak atas setiap padanan: jalankan carian sahaja dulu.
Latihan sebenar (pilihan): di Linux, find /etc -name "*.conf" senaraikan fail tetapan. Abaikan baris Permission denied.
English
Mak’s secret sambal recipe is lost in the store room. It sits in a box, inside a box. Do you open every room with cd and ls?
find walks through kedai and every room inside it. -name sambal.txt keeps only that name. It prints the path of each match.
Mak named her file Sambal-Mak.txt. Does find kedai -name "sambal*" find it?
Find every sambal recipe, big letters or small: find kedai -iname "sambal*".
* means “anything after”. Keep the quotes.find can test more than names. Which test fits each search?
Find every log file in the shop: find kedai -name "*.log".
"*.log" let find see the star.Build a search for empty folders, so you can tidy them later.
You can now find files by name, kind or emptiness.
Anda dah siapkan ini. Latihan lagi pun bagus!
Dokumentasi rasmi: find (Debian 13 man page) · GNU findutils manual
Anda dah belajar 25 minit. Rehat sekejap bantu otak anda.
Pecutan selesai! Fokus yang hebat. Regangkan badan seminit?