นี่คือคำสั่งดูเดิลที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้เวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS
โครงการ:
ชื่อ
doodle - เครื่องมือในการค้นหาข้อมูลเมตาในไฟล์ของคุณ
เรื่องย่อ
เส้นขยุกขยิก [OPTIONS] ([ชื่อไฟล์]*|[คีย์เวิร์ด]*)
DESCRIPTION
doodle เป็นเครื่องมือในการสร้างดัชนีไฟล์ doodle ใช้ libextractor เพื่อค้นหาข้อมูลเมตาในไฟล์
เมื่อสร้างฐานข้อมูลแล้ว คุณสามารถใช้ doodle เพื่อค้นหาไฟล์ที่
meta-data ตรงกับสตริงการค้นหาที่กำหนด วิธีนี้สามารถใช้ doodle เพื่อค้นหาได้อย่างรวดเร็ว
ระบบไฟล์ของคุณ
โดยทั่วไป ในครั้งแรกที่คุณเรียกใช้ doodle คุณจะผ่านตัวเลือก -b เพื่อสร้างฐานข้อมูล
ร่วมกับ -b คุณระบุรายการไฟล์หรือไดเร็กทอรีที่จะสร้างดัชนี ตัวอย่างเช่น
$ เส้นขยุกขยิก -b $บ้าน
การจัดทำดัชนีด้วยเส้นขยุกขยิกจะเพิ่มขึ้นเรื่อยๆ หากเรียกใช้ doodle -b (ด้วยฐานข้อมูลเดียวกัน) สองครั้ง
มันจะอัปเดตดัชนีสำหรับไฟล์ที่มีการเปลี่ยนแปลง doodle จะลบไฟล์ที่
ไม่สามารถเข้าถึงได้อีกต่อไป doodle จะไม่ลบไฟล์ที่ยังคงอยู่แต่ไม่
ระบุไว้ในรายการอาร์กิวเมนต์อีกต่อไป จึงเรียกอย่างใดอย่างหนึ่ง
$ doodle -b /foo /bar # หรือ
$ เส้นขยุกขยิก -b /foo ; เส้นขยุกขยิก -b /bar
จะส่งผลให้ฐานข้อมูลเดียวกันมีทั้งดัชนีสำหรับ /foo และ /bar สังเกตว่า
วิธีเดียวที่จะยกเลิกการสร้างดัชนี /foo ณ จุดนี้คือการทำให้ /foo ไม่สามารถเข้าถึงได้ (โดยใช้for
ตัวอย่าง chmod 000 /foo หรือแม้แต่ rm -rf /foo) จากนั้นเรียกใช้ doodle -b อีกครั้ง
ในสภาพแวดล้อมแบบเครือข่าย การสร้างฐานข้อมูลที่รูทของแต่ละรายการมักจะเหมาะสม
ระบบไฟล์ที่มีรายการสำหรับระบบไฟล์นั้น สำหรับสิ่งนี้ doodle ใช้สำหรับ
แต่ละระบบไฟล์บนเซิร์ฟเวอร์ไฟล์โดยที่ระบบไฟล์นั้นอยู่บนโลคัลดิสก์ เพื่อป้องกัน
ทำลายเครือข่าย ผู้ใช้สามารถเลือกฐานข้อมูลที่จะค้นหา doodle ฐานข้อมูลไม่สามารถ
นำมาประกบกัน
เมื่อไฟล์ได้รับการจัดทำดัชนีแล้ว คุณสามารถสืบค้นฐานข้อมูล doodle ได้อย่างรวดเร็ว แค่วิ่ง
$ doodle คำสำคัญ
เพื่อค้นหาไฟล์ทั้งหมดของคุณสำหรับคำสำคัญ โปรดทราบว่าเฉพาะข้อมูลเมตาที่แยกโดย
libextractor ถูกค้นหา ดังนั้นหาก libextractor ไม่พบข้อมูลเมตาในไฟล์
คุณอาจไม่ได้ผลลัพธ์ใดๆ คุณสามารถใช้ตัวเลือก -l เพื่อระบุ non-standard
ปลั๊กอิน libextractor ตัวอย่างเช่น สามารถใช้ doodle เพื่อแทนที่เครื่องมือระบุตำแหน่งจาก
GNU findutils เช่นนี้:
$ นามแฝง updatedb="doodle -bn -d /var/lib/doodle/doodle-locate-db -l
libextractor_filename /"
$ aliaslocation="doodle -d /var/lib/doodle/doodle-locate-db" นามแฝง
OPTIONS
-a จำนวน, --ประมาณ=จำนวน
ทำการจับคู่โดยประมาณโดยมีตัวอักษรไม่ตรงกันไม่เกิน NUMBER ตัว
-NS, --สร้าง
สร้างฐานข้อมูล doodle (อาร์กิวเมนต์ที่ส่งผ่านคือไดเร็กทอรีและชื่อไฟล์ที่
ที่จะจัดทำดัชนี) เมื่อเปรียบเทียบกับ GNU ค้นหาไบนารี doodle ที่ห่อหุ้มทั้งสอง
ค้นหาและเครื่องมือ updatedb ใช้ -b ตัวเลือก doodle สร้างหรืออัปเดต
ฐานข้อมูล (เทียบเท่ากับ updatedb) ไม่มี -b มันทำงานคล้ายกับการค้นหา
-d ชื่อไฟล์, --ฐานข้อมูล=ชื่อไฟล์
ใช้ FILENAME สำหรับตำแหน่งของฐานข้อมูล (ใช้เมื่อสร้างหรือค้นหา)
ตัวเลือกนี้มีประโยชน์อย่างยิ่งเมื่อใช้ doodle เพื่อค้นหา .ประเภทต่างๆ
ไฟล์ (หรือดำเนินการด้วยตัวเลือกตัวแยกต่างๆ) การใช้ตัวเลือกนี้ doodle
สามารถใช้สร้างดัชนีเฉพาะ (เช่น หนึ่งรายการต่อระบบไฟล์) ซึ่งสามารถ
ปรับปรุงประสิทธิภาพการค้นหา เมื่อค้นหาคุณสามารถผ่านเครื่องหมายทวิภาคที่คั่นด้วย
รายชื่อไฟล์ฐานข้อมูล ในกรณีนี้ ฐานข้อมูลทั้งหมดจะถูกค้นหา สังเกตว่า
ปริมาณการใช้พื้นที่ดิสก์ของฐานข้อมูลเดียวโดยทั่วไปจะน้อยกว่า . เล็กน้อย
ถ้าฐานข้อมูลถูกแบ่งออกเป็นหลายไฟล์ อย่างไรก็ตามการประหยัดพื้นที่คือ
มีแนวโน้มที่จะมีขนาดเล็ก (ไม่กี่เปอร์เซ็นต์) คุณยังสามารถใช้ตัวแปรสภาพแวดล้อม
DOODLE_PATH เพื่อกำหนดรายการไฟล์ฐานข้อมูลที่จะค้นหา ตัวเลือกแทนที่
ตัวแปรสภาพแวดล้อมถ้าใช้ทั้งคู่ หากไม่ได้ระบุตัวเลือกและ DOODLE_PATH
ไม่ได้ตั้งค่าไว้ จะใช้ "/var/lib/doodle"
-e, --สารสกัด
พิมพ์คำหลักที่แยกออกมาสำหรับไฟล์ที่ตรงกันแต่ละไฟล์ที่พบ โปรดทราบว่าสิ่งนี้จะ
ทำให้โปรแกรมช้าลงมาก โดยเฉพาะถ้ามีหลายรายการที่ตรงกันในฐานข้อมูล
โปรดทราบว่าหากตัวเลือกที่กำหนดสำหรับ libextractor แตกต่างจากตัวเลือกที่ใช้
สำหรับการสร้างดัชนี ผลลัพธ์อาจไม่มีสตริงการค้นหา
-f, --ชื่อไฟล์
รวมชื่อไฟล์ (เส้นทางแบบเต็ม) ในชุดของคำหลัก
-h, --ช่วยด้วย
พิมพ์หน้าช่วยเหลือ
-ผม, --ละเว้นกรณี
ไม่คำนึงถึงตัวพิมพ์เล็กและตัวพิมพ์ใหญ่
-l ห้องสมุด, --ห้องสมุด=ห้องสมุด
ระบุปลั๊กอิน libextractor ที่จะใช้ (สำหรับสร้างดัชนีด้วย -b หรือ for
พิมพ์ข้อมูลเกี่ยวกับไฟล์ด้วย -e)
-L ชื่อไฟล์, --บันทึก=ชื่อไฟล์
บันทึกคำหลักที่พบทั้งหมดลงในไฟล์บันทึกชื่อ FILENAME ตัวเลือกนี้ส่วนใหญ่เป็น
มีประโยชน์สำหรับการดีบัก
-m LIMIT, --หน่วยความจำ=LIMIT
ใช้หน่วยความจำสูงสุด LIMIT MB สำหรับโหนดของส่วนต่อท้ายทรี (หลังจากนั้น
ซีเรียลไลซ์ลงดิสก์) โปรดทราบว่าค่าที่น้อยกว่าจะลดการใช้หน่วยความจำแต่
เพิ่มขนาดของไฟล์ชั่วคราว (และทำให้การจัดทำดัชนีช้าลง) ค่าเริ่มต้นคือ8
MB
-n, --nodedefault
อย่าโหลดชุดปลั๊กอินเริ่มต้น (โหลดเฉพาะปลั๊กอินที่ระบุด้วย -l)
-p, --พิมพ์
ทำการดัมพ์หน้าจอที่มนุษย์สามารถอ่านได้ของฐานข้อมูล doodle (มีประโยชน์จริงๆ สำหรับ . เท่านั้น
การดีบัก)
-P เส้นทาง, --prunepaths=เส้นทาง
ไดเรกทอรีที่จะไม่ใส่ในฐานข้อมูลซึ่งจะเป็นอย่างอื่น สิ่งแวดล้อม
ตัวแปร PRUNEPATHS ยังตั้งค่านี้ ค่าเริ่มต้นคือ "/ Tmp /usr/tmp / var / tmp / dev
/ proc / sys" ตัวเลือกนี้ยังสามารถใช้ในการค้นหา ซึ่งในกรณีนี้ ให้ค้นหา
ผลลัพธ์ในไดเร็กทอรีที่ระบุจะถูกละเว้น
-v, --รุ่น
พิมพ์หมายเลขรุ่น
-V, --รายละเอียด
ละเอียด
และพวกเรา
DOODLE_PATH
รายการฐานข้อมูลที่คั่นด้วยเครื่องหมายโคลอนเพื่อค้นหา โปรดทราบว่าเมื่อสร้างฐานข้อมูล
เส้นทางนี้ต้องมีเพียงหนึ่งชื่อไฟล์หรือตัวเลือก -b ต้องใช้เพื่อ
ระบุไฟล์ฐานข้อมูล ค่าเริ่มต้นคือ "/var/lib/doodle"
ลูกพรุน
รายการเส้นทางที่จะแยกโดยเว้นวรรค สามารถแทนที่ด้วย -P ตัวเลือก
หมายเหตุ
Doodle ขึ้นอยู่กับ libextractor คุณสามารถดาวน์โหลด libextractor ได้จาก
http://gnunet.org/libextractor/.
ใช้ doodle ออนไลน์โดยใช้บริการ onworks.net