Finding files with find · Menemukan file dengan find
Searching the whole tree
lsshows one folder.findsearches a folder and everything inside it, however deep:
.means "start in the current folder".findlists every file and folder it can reach.
Mencari seluruh pohon direktori
lsmenampilkan satu folder.findmencari di folder dan semua isinya, seberapa dalam pun:
find .
.berarti "mulai dari folder saat ini".findmencantumkan setiap file dan folder yang dapat dijangkau.
Find by name
- Usually you want files matching a pattern. Use
-name:
- This finds every
.txtfile in the tree — even ones buried three folders down. - Quote the pattern (
"*.txt") so the shell passes it tofinduntouched.
Temukan berdasarkan nama
- Biasanya Anda ingin file yang cocok dengan pola. Gunakan
-name:
find . -name "*.txt"
- Ini akan menemukan setiap file
.txtdalam pohon tersebut — bahkan yang tersembunyi tiga folder ke bawah. - Kutip polanya (
"*.txt") agar shell meneruskannya kefindtanpa perubahan.
Why it is handy
- "Where did I put that file?" —
findanswers it in one line. - Combined with pipes, you can act on the results — for example count them with
wc -l.
Mengapa ini praktis
- "Di mana saya meletakkan file itu?" —
findmenjawabnya dalam satu baris. - Digabung dengan pipe, Anda dapat bertindak pada hasilnya — misalnya menghitungnya dengan
wc -l.
Common mistakes
find . -name "*.txt"searches by name from the current folder down.- Quote the pattern so the shell does not expand it first.
Kesalahan umum
find . -name "*.txt"mencari berdasarkan nama dari folder saat ini ke bawah.- Kutip polanya agar shell tidak memperluasnya terlebih dahulu.
find walks the tree · find menjelajahi pohon
find searches the whole tree below a directory. · find mencari seluruh pohon di bawah sebuah direktori.
Find every .txt file, even deep inside subfolders, with find . -name "*.txt". (. means "start from here".) · Temukan setiap file .txt, bahkan di dalam subfolder, dengan find . -name "*.txt". (. berarti "mulai dari sini".)
You can also start the search from a subfolder. Find just the .txt files inside docs (and below) with find docs -name "*.txt". · Anda juga bisa memulai pencarian dari subfolder. Temukan hanya file .txt di dalam docs (dan di bawahnya) dengan find docs -name "*.txt".