find $HOME -name "hello.c" -print
นี่จะค้นหาระบบทั้งหมด$HOME
(เช่น/home/username/
) สำหรับไฟล์ใด ๆ ที่ชื่อ“ hello.c” และแสดงชื่อพา ธ ของไฟล์เหล่านั้น:
/Users/user/Downloads/hello.c
/Users/user/hello.c
แต่ก็จะไม่ตรงหรือHELLO.C
HellO.C
ในการจับคู่นั้นต้องคำนึงถึง-iname
ตัวพิมพ์เล็กและใหญ่
find $HOME -iname "hello.c" -print
ตัวอย่างผลลัพธ์:
/Users/user/Downloads/hello.c
/Users/user/Downloads/Y/Hello.C
/Users/user/Downloads/Z/HELLO.c
/Users/user/hello.c
ผ่าน-type f
ตัวเลือกเพื่อค้นหาไฟล์เท่านั้น:
find /dir/to/search -type f -iname "fooBar.conf.sample" -print
find $HOME -type f -iname "fooBar.conf.sample" -print
ใช้-iname
งานได้ทั้งบน GNU หรือ BSD (รวมถึง OS X) คำสั่ง find หากเวอร์ชันคำสั่ง find ของคุณไม่รองรับ-iname
ให้ลองใช้ไวยากรณ์ต่อไปนี้โดยใช้grep
คำสั่ง:
find $HOME | grep -i "hello.c"
find $HOME -name "*" -print | grep -i "hello.c"
หรือลอง
find $HOME -name '[hH][eE][lL][lL][oO].[cC]' -print
ตัวอย่างผลลัพธ์:
/Users/user/Downloads/Z/HELLO.C
/Users/user/Downloads/Z/HEllO.c
/Users/user/Downloads/hello.c
/Users/user/hello.c
man grep
man find
ทำไมคุณถึง google แทนที่จะใช้คนฉันไม่รู้