- Một công cụ thay thế
ls hiện có được viết bằng Rust, hiệu năng cao và có thể mở rộng
- Cung cấp các tính năng nâng cao, đầu ra có thể tùy biến và hệ thống plugin để mở rộng chức năng
- Liệt kê tệp hiệu quả: được tối ưu để chạy nhanh ngay cả trong các thư mục lớn
- Nhiều chế độ hiển thị: cơ bản, định dạng dài, chế độ cây, liệt kê đệ quy
- Tính năng sắp xếp nâng cao: theo thứ tự chữ cái (mặc định), kích thước tệp, ngày sửa đổi, v.v.
- Lọc linh hoạt: lọc theo tên tệp hoặc phần mở rộng
- Thiết lập độ sâu duyệt đệ quy: có thể đặt giá trị tối đa cho độ sâu duyệt thư mục con
- Hệ thống plugin có thể mở rộng: có thể phát triển và tích hợp các chức năng tùy chỉnh
- Đầu ra phân biệt bằng màu sắc: sử dụng mã màu để dễ nhận biết loại tệp và quyền truy cập
- Các tính năng bổ sung thông qua plugin
- Tích hợp Git: hiển thị trạng thái Git của tệp
- Phân loại tệp: phân loại tệp theo loại
- Tìm kiếm từ khóa: có thể tìm kiếm từ khóa cụ thể trong nội dung tệp
- Xuất hash tệp: hiển thị giá trị hash của tệp
- Phân tích độ phức tạp mã: phân tích độ phức tạp của mã
- Trực quan hóa kích thước tệp: cung cấp trực quan hóa kích thước tệp
- Phát hiện tệp trùng lặp: xác định các tệp trùng lặp
- Hiển thị metadata thư mục: cung cấp thông tin chi tiết của thư mục
- Hiển thị metadata tệp: hiển thị metadata mở rộng của tệp
- Hiển thị thông tin commit Git gần nhất: hiển thị thông tin commit Git cuối cùng
1 bình luận
Ý kiến Hacker News
Lời tác giả: cảm ơn những phản hồi về dự án lla; phần đáng kinh ngạc nhất của dự án này không phải là tạo thêm một công cụ thay thế
ls, mà là đã học được rất nhiều trong quá trình xây dựng công cụ hệ thống bằng Rust và triển khai kiến trúc pluginlstruyền thống, và đó là chủ ýĐánh giá cao việc đặt kỳ vọng rõ ràng rằng đây là một dự án thay thế công cụ POSIX phù hợp cho mục đích sử dụng cá nhân
Có người từng dùng Genera trên máy LISP nguyên bản, nơi có tính năng đưa trở lại kết quả
lscó thể nhấp được. Sẽ rất hay nếu triển khai được điều nàyls --hyperlinklà tương tự, nhưng thực ra không phải vậyCác công cụ CLI hiện đại có xu hướng cố làm mọi thứ: trình quản lý tệp, git client, grep và đủ thứ khác
Trông như một dự án thú vị, nhưng README có nhắc đến việc liệt kê tệp hiệu quả, nên có người tò mò không biết nó đang làm gì khác đi để tối ưu tốc độ
Trên Linux có một công cụ CLI cho hệ thống tệp ít được biết đến là
giogiođi kèm glib2 và có thể dùng trên hầu hết các bản cài Linuxcp, giao diện CLI dễ dùng cho thùng rác freedesktop, lệnh dạng cây, theo dõi thay đổi hệ thống tệp, v.v.Dù được ghi rõ là “dùng cá nhân”, đây vẫn là một dự án đáng khen vì đã giới thiệu những ý tưởng mới thú vị
lscủa riêng mình làplsCó người thắc mắc ngoài việc tô màu thì còn nhận được lợi ích gì từ các công cụ thay thế
lsranger, và nghĩ rằng nó có thể thay thế nhu cầu dùnglsvì có thể hiển thị mọi thứ trong thư mục, lọc, sắp xếp, tìm kiếm, xem trước tệp và di chuyển sang thư mục khác bằng các phím tắt kiểu vim