บทที่ 17
ค้นหา Files (find)
แบบฝึกหัด
1 $ cd ~/learncli
2
3 $ find . -name "*.txt"
4
5 $ find . -name "*.color"
6
7 $ find ~ -name "*.txt"
8
9 $ find ~ -name "*.color"
10
11 $ find . -type d
12
13 $ find . -type f
14
15 $ find . -name "*.txt" | grep "fox"
16
17 $ find . -name "*.txt" | grep "fox" | wc -l
18
19 $ find . -type d | wc -l
20
21 $ find . -type f | wc -l
บทนี้เรียนรู้อะไร?
- คำสั่งในการค้นหา file หรือ directory
- ค้นหาแบบระบุชื่อ
- ค้นหาแบบระบุชนิด file หรือ directory
เพิ่มเติม
- man find
- man grep
- man wc
- ลอง find ใน home directory ของคุณ แล้ว grep เอาเฉพาะ file รูป .jpg แล้วอยากรู้ด้วยว่ามีทั้งหมดกี่ file จัดเก็บ path ที่ได้ลง file ชื่อ list_jpg.txt
- ถ้าอยากหา file ที่มีขนาด file size ใหญ่กว่า 1MB คุณหาได้ไหมครับ?
- ถ้าอยากหา file หรือ directory ที่เป็น .dotfile (hidden file) คุณหาได้ไหมครับ?
- ตั้งโจทย์เองแล้วฝึกเยอะๆ ครับ พลังแห่งการค้นหาอยู่ที่ปลายนิ้วคุณแล้วครับ :P