eza - `ls` の最新代替
(github.com/eza-community)- Rustで書かれた、小さく高速で使いやすい
ls代替ユーティリティ - すでにメンテナンスされていない exa を fork し、バグ修正と機能追加を進行中
- Windows / macOS / Linux
- exa にはない機能
- ハイパーリンク対応
- マウントポイントの詳細情報
- SELinux コンテキストの出力
- Git リポジトリのステータス出力
- 読みやすい相対日付表示
- 複数のバグ修正
ls 代替ユーティリティ
4件のコメント
個人的には
lsd + exaを使っていましたが、今はexaはやめてlsdだけを使っています。現在は Ubuntu + macOS 環境です。
今は
lsdに設定して使っていますが、特に何の問題もありません……やはり継続的にアップデートされているのが……似たようなケースとして、Luaの静的解析ツール
luacheckの開発者であるピーター・メリニチェンコが5年前に亡くなった後、引き継ぐ人がいなくて開発が止まってしまったようですね。https://lua-l.lua.narkive.com/gHufzJTf/peter-melnichenko
VimがLuaをかなり使っているのでチケットは積み上がっていく一方ですが……かなりマイナーな言語なので、今後どうなるのか分かりません。これがオープンソースの最大の問題ではないかと思います。
exa の元開発者である @ogham は、2021年11月以降まったく活動がなく、連絡も取れないそうです。
オーナーと連絡が取れないため、Repo のアーカイブ化もできないとのことです。
そのため、関係するコミッターたちが別途フォークして開発を続けていくことにしたそうです。
ほとんどすべての記事で exa をおすすめしていますが、今後は eza と書くべきになりそうですね。
exa/eza より lsd(ls deluxe) をおすすめする人もいます https://github.com/lsd-rs/lsd
これもやはり Rust で書かれたツールで、ls と本当にオプションまで同じなので、真の代替だと言われています。もちろん速度も少し速いそうです。
ああ、exa と eza の最も大きな違いの1つは Windows 対応でもあります。
exa は Windows をサポートしていなかったので lsd を使う必要がありましたが、eza は Windows バイナリも配布しています.
私も Windows で
lsdをlsに alias して使っています (PowerShell)