p> ไฟล์ globbing หรือที่เรียกว่า การขยายชื่อเส้นทาง เป็นวิธีการจำ wildcard รูปแบบใน linux จากนั้นค้นหาการขยายเส้นทางของไฟล์ตามรูปแบบเหล่านี้
รูปแบบสัญลักษณ์แทน เป็นสตริงที่ใช้เลือกไฟล์หลายไฟล์ตามรูปแบบ
รูปแบบอักขระเช่น “?” , “[ ]” , “*” ใช้สำหรับการจับคู่รูปแบบและการเลือกไฟล์หลายรายการ
ตัวอย่างอักขระตัวแทนที่ใช้ในไฟล์ globbing:
- ดอกจัน (*) : รูปแบบ * จะใช้เมื่อเราต้องการจับคู่อักขระ 0 ตัวขึ้นไปหลังสตริงในชื่อไฟล์
ตัวอย่างเช่น: file* จะจับคู่ไฟล์ทั้งหมดที่มีชื่อไฟล์, ไฟล์, file2 หรืออะไรก็ตามหลังไฟล์
- เครื่องหมายคำถาม (?): ที่ ? รูปแบบจะใช้เมื่อเราต้องการจับคู่อักขระหนึ่งตัวหลังสตริงในชื่อไฟล์
ตัวอย่างเช่น: file* จะตรงกับชื่อไฟล์ file1 แต่ไม่ใช่ file01 หรือ file
- วงเล็บเหลี่ยม ([]): รูปแบบ [] จะใช้เมื่อเราต้องการจับคู่อักขระตามจำนวนที่ระบุหลังสตริงในชื่อไฟล์ เป็นวงเล็บเหลี่ยมที่คุณสามารถระบุตัวเลขและช่วงสำหรับการจับคู่ได้
ตัวอย่างเช่น: file[2] จะจับคู่ชื่อไฟล์ทั้งหมดที่มีอักขระอีก 2 ตัวต่อท้าย เช่น file01 แต่ไม่ใช่ file1 หรือ file211
ไฟล์[1- 3] จะจับคู่ชื่อไฟล์ทั้งหมดที่มีอักขระ 1, 2 หรือ 3 ตัวต่อท้าย ชอบ file1, file01, file211 แต่ไม่มากไปกว่านั้น
อีกสิ่งหนึ่งที่สามารถอยู่ในวงเล็บคือการปฏิเสธการนับเฉพาะ ซึ่งทำได้โดยใช้ ! หรือเครื่องหมายอัศเจรีย์ ซึ่งไม่รวมการนับแทนจำนวนอักขระที่ระบุ
ตัวอย่างเช่น: file[!2] จะจับคู่ชื่อไฟล์ทั้งหมดที่มีอักขระพิเศษอื่นที่ไม่ใช่ 2 เช่น file1, file211 แต่ไม่ใช่ file01
ต่อไปนี้คือวิธีใช้งานสิ่งเหล่านี้ในคำสั่ง linux -
เราได้สร้างไฟล์บางไฟล์ในโฟลเดอร์ -
file , file1, file01, file211, ไฟล์.
จากนั้นจึงใช้รูปแบบลูกโลกทั้งหมดกับมัน นี่คือผลลัพธ์ -