
Broot (โปรแกรมเปิดไดเรกทอรี, ค้นหาไฟล์ และเรียกใช้คำสั่งต่าง ๆ) : โปรแกรม Broot เป็นโปรแกรมจัดการไฟล์ และไดเรกทอรีแบบ ส่วนติดต่อผู้ใช้แบบบรรทัดคำสั่ง (CLI) ผ่านหน้าจอเทอร์มินัล (Terminal) ที่ถูกคิดค้นขึ้นมาเพื่อนำเสนอแนวคิดใหม่ในการเข้าถึงโครงสร้างข้อมูลที่ซับซ้อนให้มีประสิทธิภาพสูงสุด
โดยหัวใจสำคัญของ โปรแกรม Broot ตัวนี้ก็คือ "การแสดงผลแบบต้นไม้ (Tree-like Display)" ที่ชาญฉลาด ซึ่งแตกต่างจากคำสั่งแบบเดิม ที่มักจะแสดงข้อมูลยาวจนล้นหน้าจอ แต่โปรแกรม Broot จะใช้ อัลกอริทึม (Algorithm) ในการเลือกแสดงเฉพาะส่วนที่สำคัญ และบีบอัดส่วนที่เหลือให้จบลงได้ในหน้าจอเดียว ทำให้ผู้ใช้สามารถมองเห็นภาพรวมของโฟลเดอร์ขนาดใหญ่ที่มีไฟล์นับพันได้ในพริบตาเดียว โดยไม่ต้องเลื่อนหน้าจอขึ้นลงไปมา และยังรองรับการทำงานร่วมกับไฟล์กำหนดค่าอย่าง .gitignore เพื่อซ่อนไฟล์ที่ไม่จำเป็นในการทำงานออกไปโดยอัตโนมัติ ช่วยให้ผู้ใช้งานโฟกัสเฉพาะไฟล์ที่สำคัญจริง ๆ ได้อย่างแม่นยำ
นอกจากความสามารถในการแสดงผลแล้ว โปรแกรม Broot ยังโดดเด่นอย่างมาก ในเรื่องของความเร็ว และการค้นหาขั้นสูงที่ทำงานได้รวดเร็วแบบเรียลไทม์ ผู้ใช้สามารถพิมพ์ตัวอักษรเพียงไม่กี่ตัวเพื่อทำการค้นหาแบบ Fuzzy Search หรือจะใช้การค้นหาที่ซับซ้อนขึ้นอย่าง Regular Expressions ไปจนถึงการค้นหาคำที่อยู่ภายในเนื้อหาของไฟล์ได้โดยตรงผ่านคำสั่งเฉพาะ ซึ่งผลลัพธ์ที่ได้จะถูกแสดงผลขึ้นมาทันทีโดยไม่ขัดจังหวะการทำงาน และสิ่งที่ทำให้โปรแกรม Broot กลายเป็นเครื่องมือโปรดของเหล่านักพัฒนาก็คือความสามารถในการ "วาร์ป" หรือการใช้คำสั่งเพื่อกระโดดจากหน้าจอค้นหาเข้าสู่ไดเรกทอรีที่ต้องการในเทอร์มินัลหลักได้ทันที ด้วยการกดปุ่มคีย์ลัดเพียงครั้งเดียว ซึ่งช่วยประหยัดเวลาในการพิมพ์คำสั่งเปลี่ยนตำแหน่งโฟลเดอร์แบบเดิม ๆ ไปได้อย่างมาก
ในแง่ของการจัดการไฟล์เชิงลึก โปรแกรม Broot สามารถทำหน้าที่เป็นเหมือนศูนย์กลางที่ช่วยให้เราสามารถจัดการไฟล์ได้สารพัดประโยชน์ ไม่ว่าจะเป็นการเปิดหน้าต่างพรีวิวเพื่อดูเนื้อหาด้านในไฟล์แบบทันที, การเปิดหน้าต่างแบ่งเป็นสองฝั่งเพื่อย้าย หรือคัดลอกไฟล์ระหว่างกันได้สะดวกเหมือนโปรแกรมจัดการไฟล์ยุคคลาสสิก ไปจนถึงการจัดการพื้นที่บน ฮาร์ดดิสก์ (HDD) ผ่านโหมดพิเศษ ที่ช่วยวิเคราะห์ว่าโฟลเดอร์ไหนกำลังกินพื้นที่เครื่องมากที่สุด ด้วยการคำนวณขนาดไฟล์อยู่เบื้องหลัง รวมถึงการตรวจสอบสถานะของ Git ที่จะแสดงผลให้เห็นผ่านสีของชื่อไฟล์ว่ามีการเปลี่ยนแปลงอย่างไรบ้าง ทั้งหมดนี้ทำงานภายใต้ระบบที่เรียกว่า Verbs ซึ่งช่วยให้ผู้ใช้สามารถกำหนดคำสั่งลัดส่วนตัวเพื่อเรียกใช้งานโปรแกรมหรือคำสั่งต่าง ๆ บนไฟล์ที่เลือกได้ตามความต้องการ
ทั้งหมดที่ว่ามานี้ ทำให้โปรแกรม Broot เป็นมากกว่าแค่ตัวดูไฟล์ แต่เป็นระบบจัดการไฟล์ที่ครบวงจร และทรงพลังที่สุดตัวหนึ่งสำหรับคนที่เน้นการทำงานผ่าน CLI
แสดงผลโครงสร้างไดเรกทอรีแบบต้นไม้อย่างชาญฉลาด โดยจะคำนวณพื้นที่หน้าจอเพื่อแสดงผลเฉพาะไฟล์ที่สำคัญ และซ่อนส่วนเกินให้อยู่ในหน้าเดียวเสมอ แม้ในโฟลเดอร์ขนาดใหญ่ก็ตาม
ระบบค้นหาที่รวดเร็วเป็นพิเศษ รองรับทั้ง
สามารถเปลี่ยนตำแหน่ง (cd) ใน Shell หลักไปยังโฟลเดอร์ที่เลือกใน Broot ได้ทันทีเพียงกด "ปุ่ม Alt+Enter" ช่วยให้ประหยัดเวลาการพิมพ์เส้นทางไฟล์
มีหน้าต่างพรีวิวในตัวสำหรับดู
ผู้ใช้สามารถสร้างคำสั่งลัด หรือ "Verbs" ของตัวเองได้ เช่น การสั่งเปิดไฟล์ด้วยโปรแกรมเฉพาะทาง เพื่อปรับแต่งขั้นตอนการทำงานให้เข้ากับสไตล์ส่วนตัว
รองรับการเปิดหน้าต่างสองฝั่งเพื่อจัดการไฟล์ และมีระบบ "ตะกร้าพักไฟล์" (Staging) เพื่อรวบรวมไฟล์จากหลายโฟลเดอร์มาจัดการพร้อมกันในทีเดียว
โหมดวิเคราะห์พื้นที่ใช้งานบนฮาร์ดดิสก์ ช่วยระบุว่าไฟล์ หรือโฟลเดอร์ไหนกินพื้นที่มากที่สุด โดยมีการคำนวณขนาดไฟล์อยู่เบื้องหลังแบบไม่ขัดจังหวะการทำงาน
แสดงสถานะไฟล์จาก Git เช่น ไฟล์ที่ถูกแก้ไข หรือไฟล์ใหม่ และสามารถสั่งกรองข้อมูลให้แสดงเฉพาะไฟล์ที่เกี่ยวข้องกับสถานะ Git เท่านั้น
มีเครื่องมือจัดการไฟล์พื้นฐานในตัว โดยไม่ต้องออกจากหน้าจอโปรแกรม เช่น
ให้ความสำคัญกับไฟล์กำหนดค่าความปลอดภัยอย่าง .gitignore และ .ignore เพื่อไม่ให้ไฟล์ขยะมารบกวนการมองเห็นในโครงสร้างงานหลัก
โปรแกรม Broot เป็นซอฟต์แวร์ ฟรี (Free) ที่พัฒนาแบบ โอเพ่นซอร์ส (Open-Source) ที่อยู่ภายใต้เงื่อนไขการใช้งานแบบ MIT License ซึ่งหมายความว่าผู้ใช้สามารถใช้งาน, ดัดแปลง, แจกจ่าย และเข้าถึง โค้ดต้นฉบับ (Source Code) ได้อย่างเสรี ภายใต้เงื่อนไขที่กำหนด
หากต้องการค้นหาข้อมูลเพิ่มเติม สามารถติดต่อกับทางผู้พัฒนาโปรแกรมนี้ได้ผ่านทางช่องทางเว็บไซต์ (Website) : https://dystroy.org/broot/ (ภาษาอังกฤษ) ได้เลย
Broot is a file and directory manager with a command-line interface (CLI) running in the terminal. It was designed to introduce a new concept for efficiently navigating complex data structures. The core feature of Broot is its intelligent “tree” display, which differs from traditional commands that often produce long outputs overflowing the screen.
Instead, Broot uses algorithms to selectively show only the most relevant parts while compressing the rest into a single, concise view. This allows users to instantly grasp the overall structure of large folders containing thousands of files without scrolling back and forth. Moreover, Broot supports configuration files such as .gitignore, automatically hiding unnecessary files so users can focus precisely on what truly matters.
คำสำคัญ