อาจมีวิธีการมากกว่านี้ มี Catfish เครื่องมือค้นหายอดนิยมพร้อมดัชนีการค้นหา ซึ่งสามารถค้นหาไฟล์ของคุณได้อย่างรวดเร็ว มันมาพร้อมกับตัวเลือกในการค้นหาเนื้อหาไฟล์ แต่มันใช้งานไม่ได้สำหรับฉัน
เลยอยากมาแชร์วิธีที่ผมใช้เองบ้าง
วิธีแรกเกี่ยวข้องกับยูทิลิตี้ grep ซึ่งมีอยู่ใน distro ใด ๆ แม้แต่ในระบบฝังตัวที่สร้างบน busybox ก็ตาม
เพื่อค้นหาไฟล์ที่มีข้อความเฉพาะใน Linuxให้ทำดังต่อไปนี้
ทัชแพดแล็ปท็อป hp ถูกปิดใช้งาน
- เปิดแอปเทอร์มินัลที่คุณชื่นชอบ เทอร์มินัล XFCE4 เป็นความชอบส่วนตัวของฉัน
- นำทาง (ถ้าจำเป็น) ไปยังโฟลเดอร์ที่คุณจะค้นหาไฟล์ด้วยข้อความเฉพาะ
- พิมพ์คำสั่งต่อไปนี้:|_+_|
นี่คือสวิตช์:
-i - ละเว้นตัวพิมพ์ข้อความ
-R - ค้นหาไฟล์ซ้ำในไดเรกทอรีย่อย
-l - แสดงชื่อไฟล์แทนส่วนของเนื้อหาไฟล์./ - พารามิเตอร์สุดท้ายคือเส้นทางไปยังโฟลเดอร์ที่มีไฟล์ที่คุณต้องการค้นหาข้อความของคุณ ในกรณีของเรา มันคือโฟลเดอร์ปัจจุบันที่มีไฟล์มาสก์ คุณสามารถเปลี่ยนเป็นเส้นทางแบบเต็มของโฟลเดอร์ได้ ตัวอย่างเช่น นี่คือคำสั่งของฉัน
-
หมายเหตุ: สวิตช์ที่มีประโยชน์อื่น ๆ ที่คุณอาจต้องการใช้กับ grep:
-n - แสดงหมายเลขบรรทัด
-w - จับคู่ทั้งคำ
อีกวิธีหนึ่งที่ฉันใช้คือ Midnight Commander (mc) ซึ่งเป็นแอปตัวจัดการไฟล์คอนโซล ต่างจาก grep ตรงที่ mc ไม่ได้รวมไว้เป็นค่าเริ่มต้นใน distros Linux ทั้งหมดที่ฉันได้ลอง คุณอาจต้องติดตั้งด้วยตัวเอง
ค้นหาไฟล์ที่มีข้อความเฉพาะด้วย mc
หากต้องการค้นหาไฟล์ที่มีข้อความเฉพาะโดยใช้ Midnight Commander ให้เริ่มแอพแล้วกดลำดับต่อไปนี้บนแป้นพิมพ์:
Alt + Shift + ?
นี่จะเป็นการเปิดกล่องโต้ตอบการค้นหา
กรอกข้อมูลในส่วน 'เนื้อหา:' แล้วกดปุ่ม Enter มันจะค้นหาไฟล์ทั้งหมดที่มีข้อความที่ต้องการ
คุณสามารถวางไฟล์เหล่านี้ไว้ที่แผงด้านซ้ายหรือด้านขวาได้โดยใช้ตัวเลือก Panelize และคัดลอก/ย้าย/ลบ/ดู/ทำทุกอย่างที่คุณต้องการ
Midnight Commander เป็นเครื่องมือที่ช่วยประหยัดเวลาในการค้นหา
แค่นั้นแหละ.