eza - ตัวแทน ls ยุคใหม่
(github.com/eza-community)- ยูทิลิตีทดแทน
lsขนาดเล็ก รวดเร็ว และใช้งานสะดวก เขียนด้วย Rust - fork มาจาก
exaที่ไม่มีการบำรุงรักษาแล้ว โดยกำลังแก้บั๊กและเพิ่มฟีเจอร์อย่างต่อเนื่อง - รองรับ Windows/macOS/Linux
- ฟีเจอร์ที่
exaไม่มี- รองรับไฮเปอร์ลิงก์
- ข้อมูลรายละเอียดของ mount point
- แสดงผล Selinux context
- แสดงสถานะ Git repo
- แสดงวันที่แบบสัมพัทธ์ที่อ่านง่าย
- แก้ไขบั๊กหลายรายการ
4 ความคิดเห็น
ส่วนตัวผมเคยใช้ lsd + exa อยู่ แต่ตอนนี้เลิกใช้ exa แล้วและใช้แค่ lsd อย่างเดียวครับ.
ตอนนี้ใช้งานบนสภาพแวดล้อม ubuntu + macOS อยู่ครับ..
ตอนนี้ตั้งค่าใช้ lsd แล้วก็ใช้ชีวิตได้ไม่มีปัญหาอะไรเลย.. น่าจะเพราะมีอัปเดตออกมาอย่างต่อเนื่องด้วย ...
ในกรณีคล้ายกัน หลังจาก Peter Melnichenko ผู้พัฒนา
luacheckซึ่งเป็น static analyzer สำหรับ Lua เสียชีวิตเมื่อ 5 ปีก่อน ก็ดูเหมือนว่าจะไม่มีใครรับช่วงต่อ ทำให้การพัฒนาหยุดไปแล้วhttps://lua-l.lua.narkive.com/gHufzJTf/peter-melnichenko
เนื่องจาก Vim ใช้ Lua ค่อนข้างมาก ตั๋วปัญหาจึงกองค้างขึ้นเรื่อย ๆ... แต่ก็เป็นภาษาที่ค่อนข้างเฉพาะทาง เลยไม่รู้ว่าอนาคตจะเป็นอย่างไร ผมคิดว่านี่อาจเป็นปัญหาใหญ่ที่สุดของโอเพนซอร์ส
ดูเหมือนว่า @ogham ผู้พัฒนาดั้งเดิมของ exa ไม่มีความเคลื่อนไหวใด ๆ เลยและติดต่อไม่ได้มาตั้งแต่เดือนพฤศจิกายน 2021
เนื่องจากติดต่อ owner ไม่ได้ จึงไม่สามารถ archive repo ได้ด้วย
ดังนั้นบรรดาคอมมิตเตอร์ที่เกี่ยวข้องจึงตัดสินใจ fork ออกมาแยกต่างหากแล้วพัฒนาต่อกันเอง
แทบทุกบทความจะแนะนำ exa กันหมด แต่ต่อจากนี้ไปคงต้องเขียนเป็น eza แล้วล่ะครับ
ก็มีคนที่แนะนำ lsd (ls deluxe) มากกว่า exa/eza อยู่เหมือนกัน https://github.com/lsd-rs/lsd
มันก็เป็นเครื่องมือที่เขียนด้วย Rust เหมือนกัน และยังใช้ option เหมือนกับ
lsแทบทุกอย่าง จึงถูกมองว่าเป็นตัวแทนที่แท้จริง แถมแน่นอนว่าความเร็วก็ว่ากันว่าเร็วกว่านิดหน่อยด้วยอ้อ อีกหนึ่งความแตกต่างที่ใหญ่ที่สุดระหว่าง exa กับ eza ก็คือการรองรับ Windows
exa ไม่รองรับ Windows เลยทำให้ต้องใช้ lsd แต่ eza ก็มีการแจกจ่ายไบนารีสำหรับ Windows ด้วย
ผมก็ใช้
lsdบน Windows โดยตั้ง alias เป็นlsเหมือนกันครับ (PowerShell)