- ทางเลือกแทน
ls แบบเดิมที่เขียนด้วย Rust ซึ่งมีประสิทธิภาพสูงและขยายต่อได้
- มาพร้อมความสามารถที่ดีขึ้น เอาต์พุตที่ปรับแต่งได้ และระบบปลั๊กอินสำหรับการขยายฟังก์ชัน
- การแสดงรายการไฟล์อย่างมีประสิทธิภาพ: ปรับให้เหมาะกับความเร็วแม้ในไดเรกทอรีขนาดใหญ่
- โหมดการแสดงผลหลากหลาย: พื้นฐาน, long format, tree view, การแสดงรายการแบบ recursive
- ความสามารถในการเรียงลำดับขั้นสูง: ตามตัวอักษร (ค่าเริ่มต้น), ขนาดไฟล์, วันที่แก้ไข เป็นต้น
- การกรองที่ยืดหยุ่น: กรองตามชื่อไฟล์หรือนามสกุลไฟล์
- การตั้งค่าความลึกของการสำรวจแบบ recursive: สามารถกำหนดค่าสูงสุดของความลึกในการสำรวจไดเรกทอรีย่อยได้
- ระบบปลั๊กอินที่ขยายได้: สามารถพัฒนาและผสานฟังก์ชันที่ผู้ใช้กำหนดเองได้
- เอาต์พุตแบบแยกสี: ใช้รหัสสีเพื่อให้ระบุประเภทไฟล์และสิทธิ์ได้ง่าย
- ฟังก์ชันเพิ่มเติมผ่านปลั๊กอิน
- การเชื่อมต่อกับ Git: แสดงสถานะ Git ของไฟล์
- การจัดหมวดหมู่ไฟล์: จัดประเภทไฟล์ตามชนิด
- การค้นหาคีย์เวิร์ด: ค้นหาคีย์เวิร์ดเฉพาะภายในเนื้อหาไฟล์ได้
- การแสดงค่าแฮชของไฟล์: แสดงค่าแฮชของไฟล์
- การวิเคราะห์ความซับซ้อนของโค้ด: วิเคราะห์ความซับซ้อนของโค้ด
- การแสดงภาพขนาดไฟล์: มีการแสดงภาพขนาดไฟล์
- การตรวจหาไฟล์ซ้ำ: ระบุไฟล์ที่ซ้ำกัน
- การแสดงเมทาดาทาของไดเรกทอรี: ให้รายละเอียดของไดเรกทอรี
- การแสดงเมทาดาทาของไฟล์: แสดงเมทาดาทาเพิ่มเติมของไฟล์
- การแสดงข้อมูล Git commit ล่าสุด: แสดงข้อมูลของ Git commit ล่าสุด
1 ความคิดเห็น
ความคิดเห็นจาก Hacker News
ผู้สร้างกล่าวว่า ขอบคุณสำหรับฟีดแบ็กเกี่ยวกับโปรเจกต์ lla และส่วนที่น่าทึ่งที่สุดของโปรเจกต์นี้ไม่ใช่การสร้างทางเลือกแทน
lsขึ้นมาอีกตัว แต่เป็นการได้เรียนรู้อย่างมากระหว่างการสร้าง system tool ด้วย Rust และการทำสถาปัตยกรรมปลั๊กอินlsแบบดั้งเดิม ซึ่งเป็นสิ่งที่ตั้งใจไว้ในฐานะโปรเจกต์ที่มาแทนเครื่องมือ POSIX ก็ขอชื่นชมที่ตั้งความคาดหวังไว้อย่างชัดเจนว่าเหมาะกับการใช้ส่วนตัว
เคยมีประสบการณ์ใช้ Genera บนเครื่อง LISP แบบดั้งเดิม ซึ่งที่นั่นมีความสามารถในการดึงผลลัพธ์
lsแบบที่คลิกได้กลับมา ถ้าทำสิ่งนี้ได้ก็น่าจะดีls --hyperlinkคล้ายกัน แต่ก็ไม่เหมือนกันมีแนวโน้มที่เครื่องมือ CLI สมัยใหม่จะพยายามทำทุกอย่าง ทั้งเป็น file manager, git client, grep และอื่น ๆ
ดูเป็นโปรเจกต์ที่สนุกดี แต่ใน README มีการพูดถึงการแสดงรายการไฟล์อย่างมีประสิทธิภาพ เลยสงสัยว่าทำอะไรต่างออกไปบ้างเพื่อเพิ่มประสิทธิภาพด้านความเร็ว
บน Linux มีเครื่องมือ CLI สำหรับไฟล์ซิสเต็มที่ไม่ค่อยเป็นที่รู้จักชื่อ
giogioมาพร้อมกับ glib2 และใช้ได้บนการติดตั้ง Linux ส่วนใหญ่cp, อินเทอร์เฟซ CLI ที่ใช้งานง่ายสำหรับถังขยะของ freedesktop, คำสั่ง tree, การมอนิเตอร์การเปลี่ยนแปลงของไฟล์ซิสเต็ม เป็นต้นแม้จะระบุว่าเป็น "ใช้ส่วนตัว" แต่ก็เป็นโปรเจกต์ที่น่าชื่นชมซึ่งนำเสนอไอเดียใหม่ที่น่าสนใจ
lsของตัวเองชื่อplsสงสัยว่าจากเครื่องมือแทน
lsจะได้ประโยชน์อะไรนอกจากการใส่สีrangerไม่นานมานี้ และมันแสดงทุกอย่างในไดเรกทอรี พร้อมทั้งกรอง เรียงลำดับ ค้นหา พรีวิวไฟล์ และย้ายไปไดเรกทอรีอื่นได้ด้วยคีย์ลัดแบบ vim จึงคิดว่าน่าจะใช้แทนlsได้