วิธีค้นหาไดเรกทอรีใน Linux

วิธีค้นหาไดเรกทอรีใน Linux

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





ค้นหาโฟลเดอร์ใน Linux

งานประจำหลายอย่างใน Linux เช่นการสร้างหรือ การแก้ไขไฟล์การกำหนดค่า คุณจะต้องค้นหาโฟลเดอร์เฉพาะ





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





เรื่องสนุกๆ ที่จะถาม google home

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

ค้นหาโฟลเดอร์ใน Linux โดยใช้ GNOME Desktop

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



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

คุณสามารถค้นหาไดเร็กทอรีสำหรับไดเร็กทอรีย่อยที่มีชื่อตรงกับคำค้นหาของคุณ

ค้นหาโฟลเดอร์ใน Linux ด้วย Catfish

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





sudo apt install catfish

ในการติดตั้ง Catfish บน Fedora และระบบที่ใช้ RPM อื่น ๆ ให้ใช้คำสั่งนี้:

yum install catfish

เมื่อติดตั้งแล้ว ให้เปิด Catfish และตรวจดูให้แน่ใจว่ามองเห็นแถบด้านข้างทางซ้ายมือ ถ้าไม่ใช่ ให้กด F9 หรือคลิก ไอคอนเกียร์ ที่มุมขวาบนของหน้าต่าง แล้วทำเครื่องหมายที่ แสดงแถบด้านข้าง ตัวเลือก.





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

ค้นหาโฟลเดอร์ตามชื่อ

หากคุณต้องการใช้เทอร์มินัล หา command เป็นเครื่องมือค้นหาที่ทั้งง่ายและหลากหลาย นี่คือตัวอย่างการใช้งาน:

find ~/Documents -type d -name MyFolder

คำสั่งดังกล่าวจะค้นหาทั้งระบบไฟล์ (ระบุโดย ~/เอกสาร ) สำหรับไดเร็กทอรี ( พิมพ์ -d ) ที่มีชื่อตรงว่า MyFolder ( -ชื่อโฟลเดอร์ของฉัน ).

หากคุณต้องการค้นหาระบบไฟล์รูท คุณจะต้องให้ / เป็นสถานที่ นอกจากนี้ คุณจะต้องยกระดับสิทธิ์โดยเพิ่ม sudo ต่อหน้ามัน..

แทนที่จะระบุตำแหน่ง คุณสามารถเปลี่ยนไดเร็กทอรีปัจจุบันของคุณเป็นโฟลเดอร์ที่คุณต้องการค้นหา ซึ่งในกรณีนี้ find จะค้นหาเฉพาะไดเร็กทอรีปัจจุบันเท่านั้น

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

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

นอกจากนี้ คุณสามารถใช้แท็กไวด์การ์ดได้หากคุณแน่ใจเพียงบางส่วนของชื่อโฟลเดอร์

นี่คือตัวอย่างที่ใช้ทั้งสองตัวเลือก:

find / -type d -iname myfolder*

ค้นหาโฟลเดอร์ Linux ตามชื่อที่แน่นอน

เครื่องมือที่คล้ายกันที่คุณอาจเคยใช้มาก่อนคือ ค้นหา . การค้นหาโฟลเดอร์ที่มีการค้นหาจะมีลักษณะดังนี้:

locate -b 'MyFolder'

คำสั่งด้านบนจะค้นหาโฟลเดอร์ใดๆ ในระบบไฟล์ของคุณที่ชื่อว่า 'MyFolder'

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

ข้อยกเว้นเธรดระบบหยุดรหัส windows ไม่ได้รับการจัดการ

นอกจากนี้คุณยังสามารถผ่าน -ผม ตัวเลือกที่จะละเว้นกรณี

ณ จุดนี้ คุณอาจจะถามว่า find กับ find ต่างกันอย่างไร?

คำตอบสั้น ๆ : ค้นหาเร็วกว่า แต่ค้นหาแม่นยำกว่า

คำสั่ง find จะค้นหาผ่านระบบไฟล์สดของคุณสำหรับคำค้นหาของคุณเพื่อส่งคืนเส้นทางเหมือนกับที่มีอยู่ในปัจจุบัน

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

ที่เกี่ยวข้อง: 7 แอพที่ยอดเยี่ยมเพื่อดูการใช้งานดิสก์ใน Linux

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

หากคุณคิดว่าโฟลเดอร์ของคุณถูกแก้ไขเมื่อเร็วๆ นี้ คุณควรใช้ find หรือคุณสามารถใช้ find หากคุณออกคำสั่งนี้ก่อนเพื่ออัพเดตฐานข้อมูลการค้นหา:

sudo updatedb

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

ค้นหาขนาดของไดเร็กทอรี Linux

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

du -hs /MyFolder

ลบ NS ตัวอักษร (สำหรับสรุป) เพื่อดูขนาดของแต่ละไดเรกทอรีย่อยเช่นกัน

วิธีเชื่อมต่อคอนโทรลเลอร์ไร้สาย xbox กับพีซี

ค้นหาโฟลเดอร์ได้อย่างรวดเร็วใน Linux

โฟลเดอร์ใดๆ ที่คุณค้นหาอยู่แค่เพียงปลายนิ้วสัมผัสด้วยการคลิกหรือคำสั่งสั้นๆ เพียงไม่กี่ครั้ง

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

แบ่งปัน แบ่งปัน ทวีต อีเมล แอพถ่ายโอนไฟล์ไร้สายที่ดีที่สุด 7 อันดับบน Linux

ต้องการถ่ายโอนไฟล์ของคุณผ่าน Wi-Fi บน Linux หรือไม่? คุณสามารถใช้หลายวิธีต่อไปนี้

อ่านต่อไป
หัวข้อที่เกี่ยวข้อง
  • ลินุกซ์
  • ระบบไฟล์
  • ลินุกซ์
เกี่ยวกับผู้เขียน Jordan Gloor(เผยแพร่แล้ว 51 บทความ)

Jordan เป็นพนักงานเขียนบทที่ MUO ผู้หลงใหลในการทำให้ Linux สามารถเข้าถึงได้และปราศจากความเครียดสำหรับทุกคน เขายังเขียนคำแนะนำเกี่ยวกับความเป็นส่วนตัวและประสิทธิภาพการทำงาน

เพิ่มเติมจาก Jordan Gloor

สมัครรับจดหมายข่าวของเรา

เข้าร่วมจดหมายข่าวของเราสำหรับเคล็ดลับทางเทคนิค บทวิจารณ์ eBook ฟรี และดีลพิเศษ!

คลิกที่นี่เพื่อสมัครสมาชิก