เปิดใช้งานและใช้คำสั่ง 'locate' ใน Mac OS X Terminal
คำสั่ง locate จะมีประโยชน์มากหากคุณต้องการติดตามไฟล์ประเภทไฟล์ชนิด app ส่วนขยายสิ่งที่ซ่อนอยู่ในโฟลเดอร์ระบบหรือเพียงแค่สิ่งอื่นที่ Spotlight ไม่สามารถจัดการได้ เป็นประโยชน์อย่างยิ่งสำหรับการแก้ไขปัญหาและงานที่เป็นโลกีย์มากยิ่งขึ้นเช่นการถอนการติดตั้งแอปของ Mac อย่างสมบูรณ์
เพื่อที่จะใช้ค้นหาคุณจำเป็นต้องสร้างฐานข้อมูล locate ซึ่งจะช่วยให้มีคำสั่งที่มีประโยชน์อื่น ๆ เช่น whatis ค้นหาและการค้นหาคำหลักด้วยตัวคุณเอง 'man -k' OS X 10.7 ดีกว่าในการสร้างสิ่งนี้ให้กับคุณ แต่ถ้าคุณยังไม่ได้เปิดใช้งาน แต่สิ่งที่จำเป็นต้องใช้คือพิมพ์คำสั่งนี้ลงใน Terminal:
sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
นี่เป็นการบอกกับคุณโดยตรงโดย OS X ในครั้งแรกที่คุณพยายามเรียกใช้ตำแหน่งหรือคำสั่งใด ๆ ที่ขึ้นอยู่กับฐานข้อมูล:
$ ระบุตำแหน่งหลาม
คำเตือน: ไม่มีฐานข้อมูล locate (/var/db/locate.database)
เมื่อต้องการสร้างฐานข้อมูลเรียกใช้คำสั่งต่อไปนี้:sudo launchctl load -w /System/Library/LaunchDaemons/com.apple.locate.plist
โปรดทราบว่าฐานข้อมูลอาจใช้เวลาในการสร้าง ครั้งหนึ่ง
ฐานข้อมูลถูกสร้างขึ้นแล้วข้อความนี้จะไม่ปรากฏอีกต่อไป
ใช้เวลานานแค่ไหนในการสร้างฐานข้อมูลแตกต่างกันไป แต่ฮาร์ดดิสก์ของคุณจะมีขนาดใหญ่เท่าไร คุณสามารถดูความคืบหน้าโดยทางอ้อมผ่าน Activity Monitor ซึ่งกระบวนการ "find" จะทำงานที่ใช้ CPU ประมาณ 15-30% จนกว่าฐานข้อมูล locate จะถูกสร้างขึ้น
หรือคุณสามารถเรียกใช้คำสั่งต่อไปนี้และสร้างฐานข้อมูล:
sudo /usr/libexec/locate.updatedb
เช่นเดียวกับคำสั่งเทอร์มินัลมากมายให้ค้นหาอักขระตัวแทนและนิพจน์ทั่วไปช่วยให้คุณสามารถ จำกัด การค้นหาขั้นสูงลงได้ ตัวอย่างเช่นคุณสามารถค้นหาไฟล์ที่เป็นไปได้ทุกนามสกุล. jpg โดยใช้:
locate *.jpg
ไฟล์ jpg บางไฟล์ย่อมมีนามสกุลเป็นตัวพิมพ์ใหญ่และคุณสามารถบอกตำแหน่งเพื่อละเว้นความไวของกรณีด้วย -i:
locate -i *.jpg
มีตัวเลือกอื่น ๆ มากมายที่คุณสามารถทำงานได้โปรดดูที่ 'man locate' สำหรับข้อมูลเพิ่มเติม
อย่าลืมตรวจสอบคำแนะนำเกี่ยวกับบรรทัดคำสั่งของ OS X อีกด้วย