มีวิธีการค้นหาไฟล์ข้อความทั้งหมดในโฟลเดอร์ (และโฟลเดอร์ย่อย) สำหรับสตริงหรือบิตข้อความเฉพาะใน Mac OS X หรือไม่?
มีวิธีการค้นหาไฟล์ข้อความทั้งหมดในโฟลเดอร์ (และโฟลเดอร์ย่อย) สำหรับสตริงหรือบิตข้อความเฉพาะใน Mac OS X หรือไม่?
คำตอบ:
คุณไม่สามารถทำได้จากไอคอนสปอตไลต์ในแถบเมนู แต่คุณสามารถทำได้ด้วยสปอตไลท์:
นำทางไปยังโฟลเดอร์ในเครื่องมือค้นหา
พิมพ์การค้นหาของคุณในแถบค้นหาที่ด้านบนขวาของโฟลเดอร์
มีบรรทัดเหนือผลลัพธ์ที่ระบุว่า:
ค้นหา: Mac เครื่องนี้ "ชื่อโฟลเดอร์ของคุณ"
คลิกที่ชื่อโฟลเดอร์ของคุณเพื่อ จำกัด การค้นหาไปยังโฟลเดอร์แทนคอมพิวเตอร์ทั้งหมดซึ่งเป็นตัวเลือกเริ่มต้น "Mac เครื่องนี้"
จากนั้นคลิกที่ไอคอนรูปเฟืองเลือกแสดงเกณฑ์การค้นหาและเปลี่ยนชนิดเป็นไฟล์ข้อความ
หากคุณต้องการบรรทัดคำสั่ง
grep "my string of text" -R .
คุณจะต้อง (หรือได้รับ) grep
คุ้นเคยกับ อ่านman grep
ข้อมูลเพิ่มเติม
function findtext() { grep -ri "$1" . }
ของฉันฉันสร้างผู้ช่วยนี้: ฉันใช้แบบนี้: findtext toto
ฉันต้องการเริ่มค้นหาที่ไหน
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/
c
ไม่สนใจเคส ดูคำตอบนี้สำหรับภาพรวมของที่รูปแบบแบบสอบถามและคุณลักษณะอื่น ๆ
grep -F what? -l -r ~/Notes --include *.txt
-F
ค้นหาสตริงคงที่แทนที่จะเป็น regex -l
พิมพ์ชื่อไฟล์ที่ตรงกันเท่านั้น
mdfind 'kMDItemTextContent="*text*"c' -onlyin ~/Notes/
เปิด Finder
นำทางไปยังโฟลเดอร์ที่คุณต้องการค้นหาหากมี
ป้อนคำที่คุณต้องการค้นหาในแถบค้นหาที่มุมบนขวา คุณอาจต้องยืดหน้าต่างออกเพื่อดู
หลังจากคุณเริ่มพิมพ์หรือกด Enter คุณจะเห็นส่วนใต้ช่องค้นหาทางด้านซ้ายที่ระบุว่า
ค้นหา: Mac เครื่องนี้ " โฟลเดอร์ของคุณ " ถูกแชร์
หากคุณต้องการค้นหาทั้งคอมพิวเตอร์คลิกที่ "Mac เครื่องนี้" มิฉะนั้นคลิกที่ชื่อโฟลเดอร์ถัดจากมัน มันอาจจะถูกเลือกแล้ว
ทางด้านขวาของตัวเลือกเหล่านั้นคือปุ่ม "บันทึก" ที่มีเครื่องหมายบวกอยู่ข้างๆ
คลิกที่เครื่องหมายบวก คุณจะเห็นรายการแบบหล่นลงสองรายการ ในอันแรกเลือก "ชนิด" ในวินาทีเลือก "ใด ๆ " หรือ "ข้อความ
การเลือก "ใด ๆ " อาจพบรายการที่ตรงกันเพิ่มเติมในขณะที่ "ข้อความ" จะค้นหาไฟล์ที่ Mac OS X กำหนดอยู่ภายใต้หมวดหมู่ "ข้อความ"
จำนวนผลลัพธ์การค้นหาจะปรากฏที่ท้ายกระดาษหากแสดงส่วนท้าย
FYIฉันสังเกตเห็นว่าบางครั้งต้องใช้เวลาในการทำการค้นหาและบางครั้งไม่มีตัวบ่งชี้ตัวค้นหากำลังทำอะไร ฉันจะไม่รอนานเกินไป แต่ถ้าคุณกำลังค้นหาโฟลเดอร์เล็ก ๆ มันน่าจะเร็วมาก หากค้นหา Mac ของคุณอาจใช้เวลาประมาณหนึ่งนาทีหรือนานกว่านั้น
หมายเหตุ:หากต้องการค้นหาวลีที่ถูกต้องให้ใส่ไว้ในเครื่องหมายคำพูด
ฉันขอแนะนำให้คุณดูที่File Content FinderในApp Store (ข้อจำกัดความรับผิดชอบ - ฉันเป็นผู้พัฒนา) มันเป็นแอพราคาไม่แพงออกแบบมาโดยเฉพาะสำหรับการค้นหาเนื้อหาไฟล์โดยไม่ต้องจัดทำดัชนี มันรองรับไฟล์ข้อความและอื่น ๆ รูปแบบไฟล์ที่สำคัญ (PDF, doc (x), XLS (x) ฯลฯ )
การกรองช่วยให้คุณสามารถปรับแต่งและปรับแต่งการค้นหาของคุณได้หลายเกณฑ์ - ประเภทไฟล์วันที่สร้าง / แก้ไข ฯลฯ
นี่คือเอกสารรายละเอียดเกี่ยวกับวิธีการทำงาน
สำหรับความเร็วในการค้นหาที่เร็วขึ้นคุณสามารถใช้ag
(เครื่องมือค้นหาซิลเวอร์)
การติดตั้ง: brew install the_silver_searcher
การใช้งานเหมือนกันเพียงแค่เปลี่ยนgrep
ไปag
ตัวอย่างเช่น,
ag "my string of text" -R .