หลัก ลินุกซ์ วิธีค้นหาไฟล์ใน Linux Terminal

วิธีค้นหาไฟล์ใน Linux Terminal



ทิ้งคำตอบไว้

Linux ไม่ว่าคุณจะใช้ distro แบบใดมาพร้อมกับเครื่องมือ GUI จำนวนมากที่ช่วยให้ค้นหาไฟล์ได้ ตัวจัดการไฟล์สมัยใหม่จำนวนมากรองรับการค้นหาไฟล์ในรายการไฟล์ อย่างไรก็ตามมีหลายสถานการณ์ที่คุณจำเป็นต้องใช้คอนโซลตัวอย่างเช่นระหว่างเซสชัน SSH หรือเมื่อเซิร์ฟเวอร์ X ไม่เริ่มทำงาน นี่คือวิธีค้นหาไฟล์อย่างรวดเร็วโดยใช้เทอร์มินัล

การโฆษณา

หากคุณสามารถใช้ GUI ได้การค้นหาไฟล์ก็ไม่มีปัญหา ในสภาพแวดล้อมเดสก์ท็อป XFCE ที่ฉันชอบตัวจัดการไฟล์ Thunar ช่วยให้ค้นหาไฟล์โดยพิมพ์ชื่อไฟล์โดยตรงในรายการไฟล์

ค้นหาไฟล์ Linux

นอกจากนี้ยังมี Catfish ซึ่งเป็นเครื่องมือค้นหายอดนิยมที่มีดัชนีการค้นหาซึ่งสามารถค้นหาไฟล์ของคุณได้อย่างรวดเร็ว

Catfish Linux

ฉันอยากจะแบ่งปันวิธีการที่ฉันใช้เองเมื่อฉันทำงานในเทอร์มินัล
วิธีแรกเกี่ยวข้องกับยูทิลิตีการค้นหาซึ่งมีอยู่ใน distro ใด ๆ แม้แต่ในระบบฝังตัวที่สร้างบน busybox วิธีอื่นคือคำสั่ง locate

เพื่อค้นหาไฟล์ในเทอร์มินัล Linux ให้ดำเนินการดังต่อไปนี้

  1. เปิดแอพเทอร์มินัลที่คุณชื่นชอบ ขั้ว XFCE4 เป็นความชอบส่วนตัวของฉัน
  2. พิมพ์คำสั่งต่อไปนี้:
    ค้นหา / path / to / folder / -iname * file_name_portion *

    ข้อโต้แย้งข้างต้นมีดังนี้:
    / path / to / folder / - โฟลเดอร์ที่จะเริ่มค้นหา หากไม่ระบุการค้นหาจะเริ่มต้นในไดเร็กทอรีปัจจุบัน
    สวิตช์ที่ฉันใช้:
    -iname - ค้นหาไฟล์และโฟลเดอร์ที่มีส่วนที่ระบุในชื่อและละเว้นตัวพิมพ์ใหญ่

    ตัวอย่าง:

    นี่คือคำสั่งที่ฉันสามารถใช้เพื่อค้นหาบทความของฉันที่ฉันเขียนเกี่ยวกับเบราว์เซอร์ Opera:

    ค้นหา ~ / Documents / winaero / -iname * opera * .txt

    ค้นหาไฟล์ใน Linux

  3. หากคุณต้องการค้นหาเฉพาะไฟล์หรือเฉพาะโฟลเดอร์ให้เพิ่มตัวเลือก- ประเภทฉสำหรับไฟล์หรือ -พิมพ์ dสำหรับไดเรกทอรี นี่คือตัวอย่างบางส่วน:
    ค้นหาเฉพาะไฟล์ใน Linux
  4. ในการค้นหาไฟล์และไดเรกทอรีที่แก้ไขล่าสุดคุณสามารถใช้ตัวเลือกต่อไปนี้ของไฟล์หาคำสั่ง:
    -mmin n - ค้นหาไฟล์ที่แก้ไขเมื่อ n นาทีที่แล้ว -mtime n - ค้นหาไฟล์ที่แก้ไข n * 24 ชั่วโมงที่ผ่านมา เมื่อพบว่ามีการเข้าถึงไฟล์ครั้งล่าสุดกี่ช่วงเวลา 24 ชั่วโมงที่ผ่านมาส่วนเศษส่วนใด ๆ จะถูกละเว้นดังนั้นในการจับคู่ - เวลา +1 ไฟล์จะต้องได้รับการแก้ไขอย่างน้อยสองวัน
  5. เป็นไปได้ที่จะดำเนินการคำสั่งสำหรับไฟล์ที่พบโดยคำค้นหาของคุณ ดูตัวอย่างต่อไปนี้:
    ค้นหา ~ / Documents / winaero / -iname opera45.txt -type f -exec vim {} ;

    ที่นี่เราใช้ตัวเลือก -exec เพื่อเรียกใช้ไฟล์ฉันมาโปรแกรมแก้ไขข้อความสำหรับไฟล์ทั้งหมดในผลการค้นหา ส่วน '{}' หมายถึงไฟล์ที่พบโดยหาคำสั่ง ';' การสิ้นสุดระบุจุดสิ้นสุดของคำสั่งสำหรับ-execตัวเลือกเปิดไฟล์ในกลุ่ม ค้นหาด้วยค้นหา Linux Original

คำสั่ง locate

เครื่องมือค้นหาตำแหน่งใช้ฐานข้อมูลไฟล์พิเศษเพื่อค้นหาไฟล์ได้ทันที ดัชนีสำหรับคำสั่งสามารถสร้างและอัพเดตได้โดยปรับปรุงขคำสั่ง แม้ว่าผลการค้นหาจะปรากฏขึ้นทันที แต่คุณต้องดูแลดัชนีการค้นหาและทำให้เป็นปัจจุบันมิฉะนั้นคำสั่ง locate จะค้นหาไฟล์ที่ถูกลบหรือย้ายไปยังไดเร็กทอรีอื่น

ในกรณีทั่วไปไวยากรณ์เป็นดังนี้

ค้นหา -i file_name

ตัวเลือก -i หมายถึง 'ละเว้นตัวพิมพ์ใหญ่'

นี่คือตัวอย่าง:

ค้นหาด้วย Locate Linux 2

วิธีเลิกติดตามหัวข้อใน pinterest

ค้นหาไฟล์ด้วย Mc Linux Original

เคล็ดลับโบนัส: อีกวิธีหนึ่งที่ฉันมักใช้คือ Midnight Commander (mc) ซึ่งเป็นแอปตัวจัดการไฟล์คอนโซล ซึ่งแตกต่างจากการค้นหาหรือค้นหา mc จะไม่รวมอยู่ในค่าเริ่มต้นใน distros Linux ทั้งหมดที่ฉันได้ลอง คุณอาจต้องติดตั้งเอง

ค้นหาไฟล์ด้วย mc

หากต้องการค้นหาไฟล์ที่มีข้อความเฉพาะโดยใช้ Midnight Commander ให้เริ่มแอพและกดตามลำดับต่อไปนี้บนแป้นพิมพ์:
Alt + Shift +?
เพื่อเปิดกล่องโต้ตอบการค้นหา

ค้นหาไฟล์ด้วยผลลัพธ์ของ Mc Linux

กรอกข้อมูลในส่วน 'ชื่อไฟล์:' แล้วกดปุ่ม Enter จะพบไฟล์ทั้งหมดที่ตรงกับเกณฑ์

คุณสามารถวางไฟล์เหล่านี้ในแผงด้านซ้ายหรือขวาโดยใช้ไฟล์Panelizeตัวเลือกและคัดลอก / ย้าย / ลบ / ดู / ทำสิ่งที่คุณต้องการกับพวกเขา

แค่นั้นแหละ.

บทความที่น่าสนใจ

ตัวเลือกของบรรณาธิการ

Windows 10 Build 20236 (ช่อง Dev) เพิ่มอัตราการรีเฟรชการแสดงผลในการตั้งค่า
Windows 10 Build 20236 (ช่อง Dev) เพิ่มอัตราการรีเฟรชการแสดงผลในการตั้งค่า
Microsoft ได้เปิดตัว Windows 10 Build 20236 ให้กับ Insiders ในช่องทาง Dev เริ่มต้นด้วยโครงสร้างนี้ตอนนี้คุณสามารถเปลี่ยนอัตราการรีเฟรชการแสดงผลด้วยตัวเลือกใหม่ในแอปการตั้งค่า นอกจากนี้ยังมีรายการแก้ไขยาว ๆ และการปรับปรุงทั่วไปอีกจำนวนหนึ่ง มีอะไรใหม่ใน Build 20236 Change
Microsoft Updates Mixer พร้อมคุณสมบัติใหม่
Microsoft Updates Mixer พร้อมคุณสมบัติใหม่
Mixer ซึ่งเป็นบริการ Twitch เหมือน Microsoft สำหรับการสตรีมเกมได้รับการเปลี่ยนแปลงหลายอย่าง มีโฮมเพจใหม่บนแพลตฟอร์มที่รองรับทั้งหมดพร้อมกับการปรับปรุงต่างๆรวมถึงการเปลี่ยนแปลงระบบแนะนำเนื้อหา รูปแบบใหม่ของหน้าแรกเน้นที่เนื้อหาที่โดดเด่นและให้คำแนะนำที่ชาญฉลาดยิ่งขึ้น นอกจากนี้ Auto-Hosting ซึ่งก็คือ
Ti แก้ไขแอพเงินสดอย่างไรเมื่อมันบอกว่ารอดำเนินการ
Ti แก้ไขแอพเงินสดอย่างไรเมื่อมันบอกว่ารอดำเนินการ
แอพเงินสดสามารถเป็นวิธีที่สะดวกในการส่งและรับการชำระเงิน แต่ในบางครั้ง การชำระเงินที่คุณส่งให้คนอื่นอาจดูเหมือนว่ายังไม่ได้รับ แต่ก่อนที่คุณจะตื่นตระหนก ให้รู้ว่ามีสาเหตุหลายประการ
D-Link Wireless-N Nano USB Adapter DWA-131 รีวิว
D-Link Wireless-N Nano USB Adapter DWA-131 รีวิว
หากคุณมีแล็ปท็อปที่มี 802.11g วิธีที่คุ้มค่าที่สุดในการอัพเกรดเป็น 802.11n คือการเพิ่มดองเกิล USB มันน่าอึดอัดใจ แต่ก็ยังเป็นวิธีเดียวที่จะได้ความเร็วที่มากขึ้นบน on
เพิ่มความถี่จุดคืนค่าระบบใน Windows 10
เพิ่มความถี่จุดคืนค่าระบบใน Windows 10
ดูวิธีเพิ่มความถี่จุดคืนค่าระบบใน Windows 10, Windows 8.1 และ Windows 8 ด้วย Registry tweak ง่ายๆ
วิธีสะท้อนโทรศัพท์ Android ด้วย Amazon Fire Stick
วิธีสะท้อนโทรศัพท์ Android ด้วย Amazon Fire Stick
ในช่วง 10 ปีที่ผ่านมา การสตรีมภาพยนตร์และรายการโทรทัศน์ได้เปลี่ยนจากวิธีเฉพาะกลุ่มที่ดูเนิร์ดเพื่อรับชมความบันเทิงที่คุณชื่นชอบ ไปสู่วิธีที่คนส่วนใหญ่ใช้เวลาว่างให้เป็นประโยชน์ คุณสมบัติหนึ่งที่ไม่ค่อยมีใครรู้จักของ Amazon Fire
วิธีแก้ไขแป้นพิมพ์แล็ปท็อป HP ที่ไม่ทำงาน
วิธีแก้ไขแป้นพิมพ์แล็ปท็อป HP ที่ไม่ทำงาน
หากแป้นพิมพ์แล็ปท็อป HP ของคุณไม่ทำงาน อาจเป็นเพราะซอฟต์แวร์ ไดรเวอร์ หรือปัญหาฮาร์ดแวร์ ลองใช้เคล็ดลับเหล่านี้เพื่อซ่อมแป้นพิมพ์แล็ปท็อป HP