หลัก ลินุกซ์ วิธีค้นหาไฟล์ใน 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ตัวเลือกและคัดลอก / ย้าย / ลบ / ดู / ทำสิ่งที่คุณต้องการกับพวกเขา

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

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

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

วิธีบล็อก YouTube บน Kindle Fire
วิธีบล็อก YouTube บน Kindle Fire
ใช่เราทุกคนรู้ดีว่าการติดวิดีโอ YouTube นั้นง่ายเพียงใดและใช้เวลาหลายชั่วโมงในการติดกับ Kindle Fire ของคุณ โชคดีที่การบล็อก YouTube หรือแอปอื่น ๆ บน Kindle Fire และ
วิธีเพิ่มแท่งไฟของคุณไปยัง Harmony Remote
วิธีเพิ่มแท่งไฟของคุณไปยัง Harmony Remote
หลายคนสงสัยว่าสามารถใช้รีโมท Harmony เพื่อควบคุม Amazon Firestick และ Amazon Fire TV ได้หรือไม่ คำตอบคือใช่ ในแถลงการณ์อย่างเป็นทางการโดยทีมงาน Harmony อย่างเป็นทางการ พวกเขายืนยันว่า Harmony Express
คลังเก็บแท็ก: ดาวน์โหลด Classic Desktop Skype เวอร์ชัน 7
คลังเก็บแท็ก: ดาวน์โหลด Classic Desktop Skype เวอร์ชัน 7
วิธีแก้ไข 'ไม่ได้ลงทะเบียนบนเครือข่าย' สำหรับ T-Mobile
วิธีแก้ไข 'ไม่ได้ลงทะเบียนบนเครือข่าย' สำหรับ T-Mobile
หากโทรศัพท์ T-Mobile ของคุณแสดงข้อความ 'ไม่ได้ลงทะเบียนบนเครือข่าย' นั่นอาจเป็นซิมการ์ด ขั้นตอนการแก้ไขปัญหาเหล่านี้น่าจะช่วยได้
วิธีลบวันเกิด Facebook ออกจากปฏิทิน
วิธีลบวันเกิด Facebook ออกจากปฏิทิน
ไม่สามารถปิดใช้งานโฆษณาอัตโนมัติแบบเป็นโปรแกรมบนหน้าเว็บได้ อยู่นี่แล้ว!
วิธีเพิ่ม Drop Shadow ใน Paint.NET
วิธีเพิ่ม Drop Shadow ใน Paint.NET
เงาหล่นจะเพิ่มเอฟเฟกต์เงาให้กับข้อความและวัตถุที่เลือก โปรแกรมแก้ไขรูปภาพ Paint.NET ฟรีแวร์ไม่มีตัวเลือก Drop Shadow เริ่มต้น แต่คุณสามารถเพิ่มลงในซอฟต์แวร์นั้นด้วยชุดปลั๊กอิน ในเรื่องนี้
ตั้งค่า Linux Distro Version เป็น WSL 1 หรือ WSL 2 ใน Windows 10
ตั้งค่า Linux Distro Version เป็น WSL 1 หรือ WSL 2 ใน Windows 10
วิธีตั้งค่าเวอร์ชัน Linux distro เป็น WSL 1 หรือ WSL 2 ใน Windows 10 Microsoft ได้พอร์ต WSL 2 เป็น Windows 10 เวอร์ชัน 1909 และเวอร์ชัน 1903 ในขั้นต้นมีให้ใช้งานเฉพาะใน Windows 10 เวอร์ชัน 2004 ตอนนี้ผู้ใช้ที่ติดตั้งสองรุ่นเก่ากว่า รุ่นของระบบปฏิบัติการสามารถอัพเกรดระบบย่อยของ Windows สำหรับ