นี่คือคำสั่ง find.findutils ที่สามารถเรียกใช้ในผู้ให้บริการโฮสติ้งฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
ค้นหา - แสดงรายการไฟล์ในฐานข้อมูลที่ตรงกับรูปแบบ
เรื่องย่อ
ค้นหา [-d เส้นทาง | --database=เส้นทาง] [-e | -E | --[ไม่มี-]มีอยู่] [-i | --ignore-case] [-0 |
--null] [-c | --นับ] [-w | --ชื่อเต็ม] [-b | --basename] [-l N | --limit=N] [-S |
--สถิติ] [-r | --regex ] [--max-database-age D] [-P | -H | --nofollow] [-L |
--ติดตาม] [--รุ่น] [-A | --ทั้งหมด] [-p | --print] [--ช่วยเหลือ] รูปแบบ...
DESCRIPTION
หน้าคู่มือนี้จัดทำเอกสารเวอร์ชัน GNU ของ ค้นหา. สำหรับแต่ละรูปแบบที่กำหนด ค้นหา
ค้นหาฐานข้อมูลชื่อไฟล์ตั้งแต่หนึ่งฐานข้อมูลขึ้นไป และแสดงชื่อไฟล์ที่มี
ลวดลาย. รูปแบบสามารถมี metacharacters สไตล์เชลล์: `*', `?' และ `[]' NS
อักขระเมตาไม่ปฏิบัติต่อ `/' หรือ `.' เป็นพิเศษ ดังนั้นรูปแบบ `foo*bar' can
จับคู่ชื่อไฟล์ที่มี `foo3/bar' และรูปแบบ `*duck*' สามารถจับคู่กับชื่อไฟล์ได้
ที่มี `lake/.ducky' รูปแบบที่มีเมตาคาแรคเตอร์ควรอ้างอิงถึง
ปกป้องพวกเขาจากการขยายตัวโดยเปลือก
ถ้ารูปแบบเป็นสตริงธรรมดา — จะไม่มีเมตาคาแรคเตอร์ — ค้นหา แสดงไฟล์ทั้งหมด
ชื่อในฐานข้อมูลที่มีสตริงนั้นที่ใดก็ได้ ถ้ารูปแบบมี
อักขระเมตา, ค้นหา แสดงเฉพาะชื่อไฟล์ที่ตรงกับรูปแบบเท่านั้น ในฐานะที่เป็น
ผลลัพธ์ รูปแบบที่มีอักขระเมตามักจะขึ้นต้นด้วย `*' และ will
ส่วนใหญ่มักจะลงท้ายด้วยหนึ่งเช่นกัน ข้อยกเว้นคือรูปแบบที่มีจุดมุ่งหมายเพื่อ
ตรงกับจุดเริ่มต้นหรือจุดสิ้นสุดของชื่อไฟล์อย่างชัดเจน
ฐานข้อมูลชื่อไฟล์ประกอบด้วยรายการไฟล์ที่อยู่บนระบบเมื่อฐานข้อมูล
ได้รับการปรับปรุงล่าสุด ผู้ดูแลระบบสามารถเลือกชื่อไฟล์เริ่มต้นได้
ฐานข้อมูล ความถี่ในการอัพเดทฐานข้อมูล และไดเร็กทอรีสำหรับ
ซึ่งมีรายการ; ดู ปรับปรุงข(1)
If ค้นหาเอาต์พุตจะไปยังเทอร์มินัล อักขระที่ผิดปกติในเอาต์พุตจะถูกหลีกเลี่ยงใน
เช่นเดียวกับการดำเนินการ -print ของ พบ สั่งการ. ถ้าผลลัพธ์ไม่ไป
เทอร์มินัล ชื่อไฟล์จะถูกพิมพ์ตามที่เป็นอยู่
OPTIONS
-0, --โมฆะ
ใช้ ASCII NUL เป็นตัวคั่นแทนการขึ้นบรรทัดใหม่
-NS, --ทั้งหมด
พิมพ์เฉพาะชื่อที่ตรงกับอาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกทั้งหมด ไม่ใช่ชื่อที่ตรงกับอาร์กิวเมนต์หรือ
อาร์กิวเมนต์ที่ไม่ใช่ตัวเลือกเพิ่มเติม
-NS, --ชื่อฐาน
ผลลัพธ์จะถือว่าตรงกันหากรูปแบบที่ระบุตรงกับรอบชิงชนะเลิศ
ส่วนประกอบของชื่อไฟล์ตามที่ระบุไว้ในฐานข้อมูล องค์ประกอบสุดท้ายนี้คือ
มักจะเรียกว่า 'ชื่อฐาน'
-ค, --นับ
แทนที่จะพิมพ์ชื่อไฟล์ที่ตรงกัน ให้พิมพ์จำนวนที่ตรงกันทั้งหมด
เราพบ เว้นแต่ --พิมพ์ (-p) ก็มีอยู่เช่นกัน
-d เส้นทาง --database=เส้นทาง
แทนที่จะค้นหาฐานข้อมูลชื่อไฟล์เริ่มต้น ให้ค้นหาฐานข้อมูลชื่อไฟล์
in เส้นทางซึ่งเป็นรายการชื่อไฟล์ฐานข้อมูลที่คั่นด้วยโคลอน คุณสามารถใช้
ตัวแปรสภาพแวดล้อม LOCATE_PATH เพื่อกำหนดรายการไฟล์ฐานข้อมูลที่จะค้นหา
ตัวเลือกนี้จะแทนที่ตัวแปรสภาพแวดล้อมหากใช้ทั้งคู่ องค์ประกอบที่ว่างเปล่าใน
พาธถูกนำไปใช้เป็นคำพ้องความหมายสำหรับชื่อไฟล์ของฐานข้อมูลเริ่มต้น NS
สามารถจัดหาฐานข้อมูลบน stdin โดยใช้ `-' เป็นองค์ประกอบของ เส้นทาง. ถ้ามากกว่า
องค์ประกอบหนึ่งของ เส้นทาง คือ `-' อินสแตนซ์ภายหลังจะถูกละเว้น (และข้อความเตือนคือ
พิมพ์)
รูปแบบฐานข้อมูลชื่อไฟล์เปลี่ยนไปโดยเริ่มด้วย GNU พบ และ ค้นหา 4.0 รุ่น
เพื่อให้เครื่องที่มีลำดับไบต์ต่างกันสามารถแชร์ฐานข้อมูลได้ นี้
รุ่นของ ค้นหา สามารถจดจำและอ่านฐานข้อมูลที่สร้างขึ้นสำหรับผู้สูงอายุได้โดยอัตโนมัติ
เวอร์ชันของ GNU ค้นหา หรือรุ่น Unix ของ ค้นหา or พบ. สนับสนุนคนเก่า
ค้นหารูปแบบฐานข้อมูลจะถูกยกเลิกในรุ่นต่อๆ ไป
-e, --ที่มีอยู่
พิมพ์เฉพาะชื่อที่มีอยู่ในปัจจุบัน (แทนชื่อที่มีอยู่
เมื่อสร้างฐานข้อมูล) โปรดทราบว่าการดำเนินการนี้อาจทำให้โปรแกรมช้าลงมาก ถ้า
มีหลายรายการที่ตรงกันในฐานข้อมูล หากคุณกำลังใช้ตัวเลือกนี้ภายใน a
โปรแกรม โปรดทราบว่า เป็นไปได้ที่ไฟล์จะถูกลบหลังจาก ค้นหา
ได้ตรวจสอบว่ามีอยู่จริง แต่ก่อนที่คุณจะใช้งาน
-อี --ไม่มีอยู่
พิมพ์เฉพาะชื่อที่ไม่มีอยู่ในปัจจุบันเท่านั้น (แทนชื่อที่
มีอยู่เมื่อมีการสร้างฐานข้อมูล) โปรดทราบว่าการดำเนินการนี้อาจทำให้โปรแกรมช้าลง a
จำนวนมากหากมีการแข่งขันหลายรายการในฐานข้อมูล
--ช่วยด้วย พิมพ์สรุปตัวเลือกไปที่ ค้นหา และออก
-ผม, --ละเว้นกรณี
ละเว้นความแตกต่างของตัวพิมพ์ทั้งในรูปแบบและชื่อไฟล์
-l N, --limit=ไม่มี
จำกัดจำนวนการแข่งขันไว้ที่ N หากตั้งค่าขีดจำกัดผ่านตัวเลือกนี้ จำนวน
ผลลัพธ์ที่พิมพ์สำหรับตัวเลือก -c จะไม่มากกว่าจำนวนนี้
-แอล, --ติดตาม
หากทดสอบการมีอยู่ของไฟล์ (ด้วยตัวเลือก -e หรือ -E) ให้พิจารณาว่าเสีย
ลิงก์สัญลักษณ์ที่ไม่มีอยู่จริง นี่คือค่าเริ่มต้น
--max-อายุฐานข้อมูล D
ปกติ ค้นหา จะออกข้อความเตือนเมื่อค้นหาฐานข้อมูลที่เป็น
อายุมากกว่า 8 วัน ตัวเลือกนี้จะเปลี่ยนค่านั้นเป็นอย่างอื่นที่ไม่ใช่ 8
ผลของการระบุค่าลบไม่ได้กำหนดไว้
-NS, --mmap
ยอมรับแต่ไม่ทำอะไรเลย เพื่อความเข้ากันได้กับBSD ค้นหา.
-NS, -ชม, --ไม่ปฏิบัติตาม
หากทดสอบการมีอยู่ของไฟล์ (ด้วยตัวเลือก -e หรือ -E) ให้ถือว่าไฟล์เสีย
ลิงก์สัญลักษณ์ราวกับว่าเป็นไฟล์ที่มีอยู่ รูปแบบ -H ของตัวเลือกนี้คือ
จัดให้เพื่อความคล้ายคลึงกันกับ พบ; แนะนำให้ใช้ -P มากกว่า -H
-NS, --พิมพ์
พิมพ์ผลการค้นหาเมื่อปกติจะไม่เนื่องจากมี
--statistics (-S) หรือ --count (-c)
-NS, --regex
รูปแบบที่ระบุในบรรทัดคำสั่งเป็นที่เข้าใจกันว่าเป็นนิพจน์ทั่วไป
ตรงข้ามกับรูปแบบลูกโลก นิพจน์ทั่วไปทำงานเหมือนกับใน
emacs และ พบยกเว้นความจริงที่ว่า "." จะตรงกับขึ้นบรรทัดใหม่ ชื่อไฟล์ซึ่ง
เส้นทางแบบเต็มตรงกับนิพจน์ทั่วไปที่ระบุจะถูกพิมพ์ (หรือในกรณีของ
ตัวเลือก -c นับ) หากคุณต้องการยึดนิพจน์ทั่วไปไว้ที่ส่วนท้าย
ของชื่อพาธแบบเต็ม จากนั้นตามปกติกับนิพจน์ทั่วไป คุณควรใช้
อักขระ ^ และ $ เพื่อแสดงสิ่งนี้
-NS, --stdio
ยอมรับแต่ไม่ทำอะไรเลย เพื่อความเข้ากันได้กับBSD ค้นหา.
-NS, --สถิติ
พิมพ์สถิติต่างๆ เกี่ยวกับแต่ละฐานข้อมูลที่ตั้งแล้วออกโดยไม่ใช้
ดำเนินการค้นหา เว้นแต่จะมีการให้อาร์กิวเมนต์ที่ไม่ใช่ตัวเลือก เพื่อความเข้ากันได้กับ
BSD, -S ได้รับการยอมรับว่าเป็นคำพ้องความหมายสำหรับ --statistics อย่างไรก็ตาม ผลผลิตของ ค้นหา
-S แตกต่างกันสำหรับการใช้งาน GNU และ BSD ของ ค้นหา.
--รุ่น
พิมพ์หมายเลขเวอร์ชันของ ค้นหา และออก
-w, --ชื่อเต็ม
จับคู่กับชื่อเต็มของไฟล์ตามที่ระบุไว้ในฐานข้อมูล นี้เป็น
ค่าเริ่มต้น.
และพวกเรา
LOCATE_PATH
รายการฐานข้อมูลที่คั่นด้วยเครื่องหมายโคลอนเพื่อค้นหา หากมีค่านำหน้าหรือ
ทวิภาคต่อท้าย หรือมีโคลอนสองตัวติดกัน คุณอาจได้ผลลัพธ์ที่แตกต่างกันระหว่าง
เวอร์ชั่นต่างๆ ของ ค้นหา.
ใช้ find.findutils ออนไลน์โดยใช้บริการ onworks.net