25P by xguru 2023-09-12 | favorite | 댓글 4개
  • Rust로 작성된 작고 빠르고 편리한 ls 대체 유틸리티
  • 더 이상 유지보수 되지 않는 exa를 fork 하여 버그 수정 및 기능 추가 진행중
  • 윈도우/맥/리눅스
  • exa 에 없는 기능들
    • 하이퍼링크 지원
    • Mount 포인트 상세 정보
    • Selinux 컨텍스트 출력
    • Git Repo Status 출력
    • 읽기 쉬운 상대적 날짜 표시
    • 여러 버그 수정

개인적으로는 lsd + exa 로 사용하다가 이제는 exa 는 버리고 lsd 만 사용하고 있습니다 .

현재 ubuntu + macOS 환경이구요..

지금은 lsd 로 설정해놓고 사는데 아무런 문제가.. 아무래도 업데이트가 꾸준한게 ...

비슷한 케이스로 lua static analyzer인 luacheck 개발자인 피터 멜니첸코가 5년 전 작고한 후 이어 받는 사람이 없어서 개발이 멈춘 것 같네요.

https://lua-l.lua.narkive.com/gHufzJTf/peter-melnichenko

Vim이 lua를 많이 쓰는지라 티켓은 쌓여가는데... 꽤나 마이너 언어라 미래가 어찌될지 모르겠습니다. 이게 오픈소스의 제일 큰 문제가 아닐까 싶습니다.

exa 의 원개발자인 @ogham 이 2021년 11월 이후로 전혀 활동이 없고 연락이 안된다고 하네요.
Owner 연락이 안되어서 Repo 아카이빙도 불가능하고요
그래서 관련 커미터들이 별도로 포크해서 개발해 나가기로 했다고 합니다.

거의 모든 글에서 exa 를 추천하는데, 앞으로는 eza를 적어야 할듯 하네요.

exa/eza 보다 lsd(ls deluxe) 를 추천하는 사람도 있긴 합니다 https://github.com/lsd-rs/lsd
역시 Rust 로 작성한 도구이고, ls 랑 정말로 옵션까지 같아서 진정한 대체제라고요. 물론 속도도 조금 더 빠르다고 합니다.

아 exa 와 eza 의 가장 큰 차이점중 하나는 윈도우 지원이기도 합니다.
exa 가 윈도우를 지원 안해서 lsd 를 썼어야 했는데, eza는 윈도우 바이너리도 배포합니다.

저도 윈도우에서 lsd 를 ls 로 alias 걸어서 쓰고있어요 (powershell)