แนะนำ, 2024

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

วิธีค้นหาไฟล์และโฟลเดอร์บน Linux

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

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

วิธีค้นหาไฟล์ในเทอร์มินัล

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

หา

เริ่มจากคำสั่งที่สำคัญที่สุดกันเถอะ Find เป็นหนึ่งในสาธารณูปโภค Linux ที่จำเป็น ค้นหาสตริงในไดเรกทอรีที่คุณตั้งค่าตามพารามิเตอร์ (“ สวิทช์”) ที่คุณรวมไว้ ตัวอย่างนี้:

find /home/username/Documents -iname “writ*” -type f

หมายความว่าคุณกำลังทำการค้นหาตัวพิมพ์เล็กและตัวพิมพ์ใหญ่ (- -iname ) ค้นหาไฟล์ ( -type f ) ในโฟลเดอร์เอกสารและชื่อไฟล์ของไฟล์นั้นขึ้นต้นด้วย“ writ” ตามที่คุณเห็น ค้นหาการ สนับสนุนไวด์การ์ดและคุณยังสามารถใช้เพื่อค้นหาไฟล์ตามนามสกุล (ตัวอย่างเช่น“ * .pdf” เพื่อค้นหาไฟล์ PDF ทั้งหมดในโฟลเดอร์)

คุณสามารถค้นหาไฟล์ที่ว่างเปล่าด้วยตัวเลือก - ว่างหรือค้นหาไฟล์ตามขนาดและเวลาในการปรับเปลี่ยน ค้นหา รองรับการแสดงออกปกติและถ้าคุณต้องการค้นหาเนื้อหาไฟล์คุณสามารถรวมกับ grep หากต้องการเรียนรู้เพิ่มเติมให้ตรวจสอบเอกสารอย่างเป็นทางการ (หรือเพียงพิมพ์ man find ใน terminal)

ตั้งอยู่

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

ค้นหา สามารถค้นหาไฟล์ตามชื่อและคุณสามารถใช้อักขระตัวแทนและนิพจน์ทั่วไปในแบบสอบถามของคุณ ตัวอย่างเช่น

locate -ei grub.cfg

จะแสดงรายการพา ธ ไปยังไฟล์ที่มีอยู่ทั้งหมด (-e) ชื่อ“ grub.cfg” ตัวเลือก -i ย่อมาจาก "case-insensitive" หากคุณไม่ทราบชื่อเต็มของไฟล์ที่คุณต้องการเพียงพิมพ์ส่วนของไฟล์แล้ว ค้นหา จะแสดงไฟล์ทั้งหมดที่มีคำอยู่ในชื่อ

อยู่ไหน

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

คุณสามารถเรียกใช้ whereis โดยไม่มีตัวเลือกใด ๆ เพื่อรับรายการไฟล์ทั้งหมดหรือเพิ่มสวิตช์สำหรับฟังก์ชั่นที่เกี่ยวข้อง (-b สำหรับไบนารี, -s สำหรับแหล่งที่มาและ -m สำหรับคู่มือ)

วิธีใช้ตัวจัดการไฟล์เพื่อค้นหาไฟล์

ตัวจัดการไฟล์ส่วนใหญ่สำหรับ Linux สามารถกรองไฟล์ตามชื่อหรือทำการค้นหาขั้นพื้นฐาน หากคุณไม่ต้องการพารามิเตอร์ขั้นสูงใด ๆ นี่เป็นวิธีที่รวดเร็วในการทำงาน

หอยโข่ง

เข้าถึงฟังก์ชั่นการค้นหา (เน้นสีเขียวบนภาพหน้าจอ) โดยกด Ctrl + F หรือโดยคลิกที่ไอคอนรูปแว่นขยายในแถบเครื่องมือ การค้นหาไม่คำนึงถึงขนาดตัวพิมพ์ดังนั้นคุณไม่ต้องกังวลเกี่ยวกับการใช้ตัวอักษรพิมพ์ใหญ่ คุณสามารถกรองไฟล์ตามประเภทและที่ตั้งแม้ว่าหลังจะค่อนข้าง จำกัด ในแง่ของสิ่งที่คุณสามารถปรับได้

ปลาโลมา

การค้นหาของปลาโลมาตอบสนองต่อแป้นพิมพ์ลัดเดียวกัน (Ctrl + F) หรือคุณสามารถเปิดได้จากเมนูแก้ไข มันช่วยให้คุณกรองไฟล์ตามชื่อเนื้อหาและตำแหน่ง (โฟลเดอร์ปัจจุบันหรือระบบไฟล์ทั้งหมด) หากคุณเปิดใช้งานการจัดทำดัชนีไฟล์ด้วย Baloo แล้ว Dolphin จะสามารถค้นหาไฟล์ตามประเภทและวันที่แก้ไข

Krusader

Krusader ได้รับความนิยมในหมู่ผู้ใช้ KDE ในฐานะทางเลือกปลาโลมาขอบคุณตัวเลือกขั้นสูงมากมาย ฟังก์ชั่นการค้นหาไฟล์ของ Krusader มีสองเท่า: ทำงานเป็น GUI สำหรับทั้งคำสั่ง ค้นหา และ ค้นหา

ก่อนหน้านี้ให้คุณปรับแต่งรายละเอียดมากมายเช่นชนิดไฟล์ไดเรกทอรีที่รวมหรือแยกออกขนาดความเป็นเจ้าของและการอนุญาตไฟล์ Krusader สามารถค้นหาคำหลักภายในไฟล์และแม้แต่เก็บถาวร (เช่น ZIP และ TAR) และคุณสามารถใช้นิพจน์ทั่วไปเพื่อปรับแต่งแบบสอบถามของคุณ หากคุณไม่เคยลอง Krusader ตอนนี้เป็นเวลาที่จะให้โอกาส

Thunar

Thunar ทำงานร่วมกับยูทิลิตี้ค้นหาไฟล์ชื่อ Catfish เพื่อให้ได้ผลลัพธ์ที่รวดเร็วและมีรายละเอียด คุณสามารถกรองไฟล์ตามประเภทและวันที่แก้ไขและค้นหาเนื้อหาไฟล์รวมถึงชื่อไฟล์ ปลาดุกรองรับการจับคู่ชื่อไฟล์คลุมเครือ (ไม่สมบูรณ์) ดังนั้นคุณไม่จำเป็นต้องทราบชื่อที่แน่นอนของไฟล์ที่คุณต้องการ

วิธีค้นหาไฟล์ด้วยตัวเรียกใช้งาน

ตัวเรียกใช้งานมักจะใช้สำหรับเปิดตัวแอพ อย่างไรก็ตามคุณยังสามารถใช้เพื่อค้นหาไฟล์ได้โดยเปิดใช้งานปลั๊กอินต่างๆ มันรวดเร็วและใช้งานได้จริง - คุณเพียงแค่เริ่มพิมพ์และผลลัพธ์จะปรากฏขึ้น มีตัวเรียกใช้งานมากมายสำหรับ Linux; เราจะมุ่งเน้นไปที่ตัวอย่างเล็ก ๆ น้อย ๆ

Kupfer

Kupfer เป็นตัวเรียกใช้งานง่ายที่มีอยู่ในที่เก็บของ Debian, Ubuntu, Fedora และ Arch Linux มันมาพร้อมกับปลั๊กอินจำนวนมากที่ช่วยให้คุณค้นหาไฟล์ที่มีคำสั่ง ค้นหา และสามารถสร้างแคตตาล็อกของโฟลเดอร์ดัชนี

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

KRunner

KRunner เป็นตัวเรียกใช้งาน KDE เริ่มต้นที่คุณสามารถกำหนดค่าได้ในกล่องโต้ตอบ การตั้งค่าระบบ - การค้นหาพลาสม่า

เช่นเดียวกับ Kupfer มันสนับสนุนปลั๊กอินจำนวนมากที่ช่วยคุณไม่เพียง แต่ค้นหาไฟล์ แต่ยังโต้ตอบกับแอพพลิเคชั่นลีนุกซ์อื่น ๆ KRunner สามารถค้นหา YouTube และ Wikipedia แสดงเอกสารล่าสุดของคุณค้นหาไฟล์ตามประเภทและอีกมากมาย

อัลเบิร์

อัลเบิร์ตได้รับแรงบันดาลใจจากอัลเฟรดตัวเรียกใช้งานสำหรับ OS X ถึงแม้ว่ามันจะดูเรียบง่าย แต่อัลเบิร์ตก็มีตัวเลือกมากมายให้เลือกเล่น นอกจากนี้ยังมี - คุณเดาได้ว่า - ปลั๊กอินกับ“ ไฟล์” ที่สำคัญที่สุดที่นี่

ปลั๊กอินนี้ช่วยให้คุณสร้างดัชนีของไดเรกทอรีที่ Albert จะตรวจสอบและพึ่งพา คุณสามารถเปิดใช้งานการจับคู่แบบคลุมเครือ (ไม่สมบูรณ์) และเลือกประเภทของไฟล์ที่ควรทำดัชนี ในการค้นหาไฟล์เพียงเรียกใช้ Albert โดยกดแป้นพิมพ์ลัดที่กำหนดและเริ่มพิมพ์ข้อความค้นหาของคุณ

กลายพันธุ์

อีกตัวที่ได้รับแรงบันดาลใจจากอัลเฟรดสำหรับ Linux Mutate ไม่มีตัวเลือกมากมายเท่ากับอัลเบิร์ต ถึงกระนั้นก็มีคุณสมบัติการค้นหาหลายประเภทรวมถึงการค้นหาไฟล์ คุณสามารถค้นหาไฟล์ตามชื่อและนามสกุลไฟล์ กล่องโต้ตอบการตั้งค่าค่อนข้างแปลกเพราะมันแสดงให้เห็นว่าสคริปต์ Mutate กำลังใช้งานอยู่ แต่ไม่อนุญาตให้คุณกำหนดค่านอกเหนือจากคำหลักและแป้นพิมพ์ลัด

การค้นหาไฟล์ด้วยแอพ Linux พิเศษ

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

ค้นหา GNOME สำหรับไฟล์

ในกรณีที่ไม่ได้ติดตั้ง GNOME Search ในการแจกจ่ายให้มองหาแพ็คเกจ gnome-search-tool ในที่เก็บ การค้นหาของ GNOME นั้นใช้พลังงานจากคำสั่ง ค้นหาค้นหา และ grep และรองรับอักขระตัวแทนรวมถึงการจับคู่ชื่อไฟล์บางส่วน คุณสามารถรวมตัวเลือกการค้นหาหลายตัวโดยเลือกจากเมนูแบบเลื่อนลงและคลิก“ เพิ่ม”

KFind

KFind นั้นเทียบเท่า KDE ของการค้นหา GNOME ที่มีตัวเลือกเพิ่มเติมเล็กน้อย มันสามารถค้นหาชื่อไฟล์หรือเนื้อหาไฟล์และหากคุณเปิดใช้งานการจัดทำดัชนีไฟล์ในระบบ KDE ของคุณก็สามารถค้นหาดัชนีเพื่อเร่งกระบวนการได้ ตัวเลือกแบ่งออกเป็นแท็บและแท็บสุดท้าย (“ คุณสมบัติ”) ช่วยให้คุณค้นหาไฟล์ตามขนาดวันที่แก้ไขและการเป็นเจ้าของ นอกเหนือจากนิพจน์ทั่วไปและอักขระตัวแทนแล้ว KFind ยังสนับสนุนเครื่องหมายคำถามเป็นแบบสแตนด์อะโลนสำหรับอักขระเดี่ยวในแบบสอบถามของคุณ ตัวอย่างเช่นการค้นหา“ no? es” จะค้นหาไฟล์ชื่อ“ จมูก”, “ โน้ต”, “ โหนด” และอื่น ๆ

เส้นประ Unity

ผู้ใช้ Ubuntu ที่ซื่อสัตย์ต่อเดสก์ท็อป Unity จะคุ้นเคยกับ Dash Unity Dash สามารถค้นหาไฟล์และโฟลเดอร์ของคุณตามพารามิเตอร์ต่าง ๆ (ชื่อไฟล์, วันที่แก้ไข, ประเภทไฟล์, ขนาด) เพื่อขยายการใช้งานคุณสามารถติดตั้ง Unity Scopes และ Lenses ได้ พวกเขารวมบริการภายนอกเข้ากับ Dash ทำให้สามารถค้นหาบุ๊กมาร์กของเบราว์เซอร์ไฟล์ Google เอกสารประวัติเว็บและอื่น ๆ

SearchMonkey

SearchMonkey เป็นแอปค้นหาเดสก์ทอปที่ค่อนข้างเก่า แต่ก็ยังใช้งานได้อย่างสมบูรณ์ นิพจน์ทั่วไปเป็นจุดสนใจหลักและมีเครื่องมือ "ทดสอบการแสดงออกปกติ" ที่ช่วยให้คุณสร้างได้ SearchMonkey รองรับพารามิเตอร์การค้นหาที่จำเป็นทั้งหมด (ชื่อไฟล์, วันที่แก้ไข, ขนาดและเนื้อหาไฟล์) รวมถึงตัวเลือกเพื่อจำกัดความลึกของการค้นหาซ้ำในจำนวนโฟลเดอร์ที่เลือก

นอกจากนี้คุณยังสามารถบันทึกผลการค้นหาเป็นไฟล์ CSV และ จำกัด จำนวนผลลัพธ์สำหรับทุกแบบสอบถาม

DocFetcher

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

เมื่อค้นหาไฟล์คุณสามารถกรองไฟล์ตามประเภทและขนาดหรือใช้นิพจน์ทั่วไปสำหรับการค้นหาแบบละเอียด DocFetcher สามารถค้นหาไฟล์ PDF, EPUB, HTML, RTF และ Office รวมถึงไฟล์เก็บถาวร (ZIP, TAR, 7z ... ) และแม้แต่อีเมล Outlook

สิ่งหนึ่งที่ยอดเยี่ยมเกี่ยวกับ DocFetcher ก็คือมันมีรุ่นพกพาดังนั้นคุณสามารถพกพาฐานข้อมูลและแอพของคุณไปยัง USB stick และใช้งานได้ทุกที่

Recoll

Recoll อาจเป็นเครื่องมือค้นหาเดสก์ท็อปที่ทรงพลังที่สุดสำหรับ Linux คล้ายกับ DocFetcher: คุณใช้เพื่อค้นหาเนื้อหาไฟล์ เมื่อเรียกใช้ครั้งแรกระบบจะแจ้งให้คุณสร้างดัชนีไฟล์ คุณสามารถเลือกไดเรคทอรีและประเภทไฟล์ที่จะจัดทำดัชนีและ จำกัด ไฟล์ตามขนาด Recoll จะทำการตั้งค่าตารางการอัพเดทเพื่อให้ดัชนีมีการซิงโครไนซ์กับไฟล์จริงเสมอ หากคุณต้องการคุณสามารถสร้างดัชนีไฟล์หลายไฟล์และค้นหาไฟล์ในหนึ่งเดียวหรือทั้งหมด

คุณสามารถค้นหาไฟล์ตามชื่อหรือค้นหาคำสำคัญภายในไฟล์ Recoll ช่วยให้คุณสามารถกรองผลลัพธ์ได้หลายเกณฑ์ นอกจากนี้ยังสามารถแสดงไฟล์ที่เกี่ยวข้องหรือที่คล้ายกันค้นหาวลีภายในไฟล์และรับรู้รูปแบบคำขอบคุณที่สนับสนุนการกั้น ซึ่งหมายความว่าคุณสามารถค้นหา "งาน" และผลลัพธ์จะรวมไฟล์ที่มี "ทำงาน", "ทำงาน", "คนทำงาน" ...

รูปแบบไฟล์ที่รองรับ ได้แก่ ไฟล์ข้อความปกติ, บันทึก, หน้าคน, HTML, PDF, CHM, RTF, DJVU และไฟล์ EPUB, ไฟล์ Libre และ Microsoft Office (รวมถึงเอกสาร Excel และ Powerpoint), TAR, RAR, 7z และไฟล์ ZIP โปรดทราบว่าอาจจำเป็นต้องใช้ไลบรารีภายนอกหรือยูทิลิตี้ตัวช่วยบางอย่าง

เนื่องจากเครื่องมือค้นหาไฟล์ส่วนใหญ่รองรับตัวเลือกเดียวกันการเลือกจึงเป็นเรื่องที่สะดวกหรือตัดสินใจว่าอะไรดีที่สุดสำหรับเวิร์กโฟลว์ทั่วไปของคุณ รายการนี้อาจดูยาว แต่มียูทิลิตี้การค้นหาไฟล์เพิ่มเติมสำหรับ Linux เราจะพูดถึง ANGRYsearch โครงการใหม่ที่มุ่งมั่นที่จะเป็นเครื่องมือค้นหาที่เร็วที่สุด แล้วคุณล่ะ? คุณรู้จักแอพอื่น ๆ ในการค้นหาไฟล์บน Linux หรือไม่? คุณใช้อะไร - และคุณสามารถแบ่งปันเคล็ดลับได้บ้าง แจ้งให้เราทราบในความคิดเห็น.

เครดิตรูปภาพ: ภาพหน้าจอเปลี่ยนแปลงภาพหน้าจอ DocFetcher

Top