eza - ls 의 최신 대체제
(github.com/eza-community)- 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는 윈도우 바이너리도 배포합니다.