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

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

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

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

วิธีการติดตั้ง Belkin Range Extender
วิธีการติดตั้ง Belkin Range Extender
ต้องการความช่วยเหลือในการส่งสัญญาณไร้สายไปยังจุดที่เข้าถึงยากหรือไม่? ต้องการเพิ่มสัญญาณในห้องนอนหรือห้องใต้ดินหรือไม่? คุณสามารถใช้เครื่องขยายช่วง มีราคาถูกกว่าเราเตอร์และสามารถเพิ่มสัญญาณ WiFi ทั่วทั้งที่พัก
วิธีรีเซ็ต Samsung Galaxy Watch 4
วิธีรีเซ็ต Samsung Galaxy Watch 4
คุณสามารถรีเซ็ต Galaxy Watch 4 เป็นค่าเริ่มต้นจากโรงงานได้จากแอพ Galaxy Wearable หรือจากนาฬิกาโดยตรง คุณยังสามารถซอฟต์รีเซ็ตนาฬิกาได้หากคุณเพียงแค่ต้องรีสตาร์ทนาฬิกา
วิธีดู ESPN โดยไม่ใช้สายเคเบิล
วิธีดู ESPN โดยไม่ใช้สายเคเบิล
หากคุณเป็นแฟนกีฬา ESPN น่าจะอยู่ในรายการโปรดของคุณบนกล่องเคเบิล แต่ถ้าคุณต้องการตัดสายไฟล่ะ คุณจะรับชม ESPN โดยไม่ใช้สายเคเบิลอย่างถูกกฎหมายได้อย่างไร? ฉันจะให้คุณห้า
นี่คือวิธีอัปเกรดเป็น Linux Mint 18.3
นี่คือวิธีอัปเกรดเป็น Linux Mint 18.3
อย่างที่คุณทราบกันดีอยู่แล้วเมื่อวานนี้ Linux Mint 18.3 ได้ออกจากช่วงเบต้าและพร้อมใช้งานสำหรับทุกคน ตอนนี้สามารถอัพเกรด Linux Mint ทุกรุ่นเป็นเวอร์ชัน 18.3 ได้แล้ว ตอนนี้คุณสามารถอัปเกรด Linux Mint 18, 18.1 และ 18.2 เป็นรุ่น Cinnamon และ MATE เป็นเวอร์ชัน 18.3 ได้แล้ว ก่อนดำเนินการต่อ
วิธีแก้ไขหน้าจอโทรศัพท์กะพริบ
วิธีแก้ไขหน้าจอโทรศัพท์กะพริบ
คอลเลกชันโซลูชันที่ได้รับการพิสูจน์แล้วสำหรับข้อผิดพลาดการกะพริบของโทรศัพท์ iPhone และ Android พร้อมเคล็ดลับพิเศษบางประการสำหรับการใช้หน้าจอที่เสียหายและการแก้ไข
วิธีเพิ่มเครือข่าย Wi-Fi ให้กับอุปกรณ์ใด ๆ
วิธีเพิ่มเครือข่าย Wi-Fi ให้กับอุปกรณ์ใด ๆ
Wi-Fi เป็นส่วนสำคัญของอุปกรณ์ของเรา ซึ่งเชื่อมต่อเรากับบริการและสื่อที่เราชื่นชอบ เราจะแสดงวิธีเชื่อมต่อ Wi-Fi บนอุปกรณ์ทั้งหมดของคุณ
วิธีการสตรีมบน Discord
วิธีการสตรีมบน Discord
https://www.youtube.com/watch?v=JB3uzna02HY ด้วยตัวเลือกการสตรีมที่มีอยู่มากมายในปัจจุบัน การเลือกตัวเลือกที่เหมาะสมจึงเป็นสิ่งสำคัญเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด คุณสามารถใช้บริการออนไลน์เช่น YouTube, Twitch และแม้แต่แอพแชทยอดนิยมอย่าง Discord