eza

eza-communityEUPL-1.2活跃维护

用 Rust 重写的现代 ls 替代品,带彩色输出、图标和 Git 状态,让终端列目录更直观好看。

A modern alternative to ls

v0.23.5发布于 2026-07-09 10:21 UTC23,853star +37 / 7 天551fork同步于 2026-11-10 11:23 UTC

怎么上手

由 README 提炼,执行前请确认
nix run github:eza-community/eza
硬件要求按 README 说明

README 未说明,仅提到支持 Windows、macOS 和 Linux,为单一二进制文件

下载:源码 zip·GitHub Releases(安装包)本站不镜像安装包

项目说明

由 README 自动翻译提炼

eza 是 ls 的现代替代品,用颜色、图标和 Git 状态让目录列表更易读

用 Rust 重写的现代 ls 替代品,带彩色输出、图标和 Git 状态,让终端列目录更直观好看。

核心能力

  • 用颜色区分文件类型与元数据
  • 支持图标、超链接和 Git 状态显示
  • 以树形或网格方式递归展示目录
  • 可读相对时间与挂载点、SELinux 上下文
  • 通过 theme.yml 自定义颜色与图标

容易踩的坑

各平台安装方式不同,需参考 INSTALL.md;自定义主题需放在 EZA_CONFIG_DIR 或 $XDG_CONFIG_HOME/eza 下;部分选项(如 --mounts)仅限 Linux 和 macOS

内容由模型根据 README 生成,可能不完整或不准确,以官方文档为准。看原文 README

最近发版

5 个版本v0.23.5
  1. v0.23.5eza v0.23.5 (goodbye horses)最新正式版2026-07-09 · 2026-07-09 10:21 UTC

    It's been a while since the last release, life happened, but eza found a way regardless.

    Major changes have landed since last time. We finished the years long clap migration!

    Another cool thing, is eza now counts lines of code for you

    And yes, it's still as fast as you'd imagine: takes 4.5 mins to count ~635 GB of source code. Most usages of this feel instant.

    For the Nix users, there's also a new way to view file paths that's quite nice:

    Until next time :D

    Changelog

    [0.23.5] - 2026-07-09

    Bug Fixes

    • Update cargo/nix deps
    • Fix yaml icon
    • Color code parsing in theme.yml
    • Use secret GitHub token to avoid rate limiting
    • Enable powertest tests in the CI
    • Update integration tests
    • Ignore extensions for directories when sorting
    • Satisfy newer clippy and stabilise powertest.yaml
    • Adapt Windows git2 path handling and refresh --help powertest

    Documentation

    • Update Fedora install instructions

    Features

    • Use Clap instead of manual cli args parsing
    • Use version string from file for --version flag
    • Add csv icon
    • Implement --hyperlink=auto
    • Add lines-of-code counting and summary
    • Add --short-nix to abbreviate Nix store hashes

    Miscellaneous Tasks

    • Apply reviewer (ariasuni) supplied patch
    • Upgrade OpenBSD to 7.8 in CI.
    • Update CODEOWNERS to remove stale entries
    • Update crates, Rust version and flake.lock
    • Fix a few Clippy warnings
    • Clean global lint attributes and remove clippy::pedantic
    • Remove some leftover, unused code
    • Replace #[allow(unused)] by #[cfg(unix)] when appropriate
    • Update to Rust edition 2024
    • Update .git-blame-ignore-revs
    • Update issue template labels
    • Eza v0.23.5 changelogs, version bump

    Security

    • Bump crossbeam-epoch 0.9.18 -> 0.9.20
    • Bump git2 0.20 -> 0.21

    Testing

    • Update time in long_time_style_relative_nix.stdout
    • Update powertests
    • Check sort by extension

    Build

    • 1.82 -> 1.83
    • Bump actions/checkout from 4 to 6
    • Palette v0.7.6 -> v0.7.5 (again)
    • Fix yamlfmt exclude pattern in treefmt.nix
    • Bump plist 1.8.0 -> 1.10.0

    Ci

    • Use rust 1.82 (required by cargo-hack)
    • Bump FreeBSD version.
    • Relax warnings for OpenBSD.
    • Let curl/git installation update dependencies

    Checksums

    sha256sum

    1c01b578b5bd3f23b7de5a4b41936cde20fb16ff16a03e63266317ac1eb821e0  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    24533a2d324dcf8ec890ad15f2afccc45e60ef475cd42e48862ae2af6c84ec1d  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    40b87ae8628aa2ff0f0d2dc24ab52f689631366385c3da630bae745671fd71ec  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.tar.gz
    0f00cb699085984bb6af43f9e14c8e003255aeb1a996d071a347c02c80a90b6f  ./target/bin-0.23.5/eza_aarch64-unknown-linux-gnu.zip
    098a57da720fa674894468605df91cf8429ed73a66e7caa7c320ba02b20d475e  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    34fc5fbacad70b76292fc08a2b1ad0d4d642336f954e886287d3e3669e24f7de  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    f98be1760955d5246d50507a6e3f53b65a1bd660aea9bb32fdfbd35a84e30cd2  ./target/bin-0.23.5/eza_arm-unknown-linux-gnueabihf.tar.gz
    115b3a3d3f0c7c8921a69e221d2256e5cf96393a18dde328ab5c1d
    
  2. v0.23.4eza v0.23.42025-10-03 · 2025-10-03 20:44 UTC
    查看更新说明

    Changelog

    [0.23.4] - 2025-10-03

    Bug Fixes

    • Update nixpkgs/cargo dependencies

    Miscellaneous Tasks

    • Eza v0.23.4 changelogs, version bump

    Checksums

    sha256sum

    dcb0fb3a073e03a8a52c0f43bfcd9ce2d7a8df5556a08dfda33265f679f346c2  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    c2ace6c5a14e4e3c57ae57bc2dffb6ebaa87ea5edb6c08ce62b0917c6ffd4102  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    366e8430225f9955c3dc659b452150c169894833ccfef455e01765e265a3edda  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
    33887c9d9df887671e9fabfa93de671aae19b67a77494d64aab1cd2e26425d8f  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
    243b88e63ecbe67ae21cc963ce7760d1762bfec5fb28db9310848aaa3800cd81  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    478544768d77aa54851dfd0da7d9762679bd3125f74d684cb93df287310c977c  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    645b41b853c774d94a72ae2846cd71e94583d94603ff60b9936dbeb40b55aea1  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
    7dd51246f39bb3670aa47ed930a16d0016e38856e1cb8c0bd5a6940c90ea25e8  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
    4d4f87f6bc8e6ee176789c28bee698234ce0275da013709eb16b0f14819c1688  ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
    05677fd7c2d1b69ce71df53db74c29f6331ea0b2be5aa3a0fce6976200ee06fc  ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
    0c38665440226cd8bef5d1d4f3bc6ff77c927fb0d68b752739105db7ab5b358d  ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
    0a1c72faefcb511b08b1b8470aedf4a6a3a94c4d56f8f65da3cb7d8c5de051f1  ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
    d231bb3ee33b08c76279b5888845dceb7034d055c42bb9be46dbe0dae39394df  ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
    d978ecb56fd7acc37148818122bae2b2402f9d0bf706dcacb28831ea618b5488  ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.zip
    

    md5sum

    67c0b81c99879be4292ae9dd16d7679c  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    b28a8fc93ee5810bbcb413d019cdfeed  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    328cfe3518e6044037f87451cbabfd3c  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
    84a7f0d3b448da72c0611c289c08ac36  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
    19eb8a10eb3d349004de9a5214ec4bbb  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    327095078e957a8af7f7d54457226557  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    fe54e3272e3bf626352191975b956b7f  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.tar.gz
    f354e9dae4cba597f24313201df2117a  ./target/bin-0.23.4/eza_arm-unknown-linux-gnueabihf.zip
    e445b92ec75433e538979c789c91e02b  ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.tar.gz
    3e4f75825a04290acfa4def99a122d9c  ./target/bin-0.23.4/eza.exe_x86_64-pc-windows-gnu.zip
    c6a4320f8f0d8560455e8c4c4e8061d2  ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.tar.gz
    ae2aaf6846d3a684a769148f5bb98526  ./target/bin-0.23.4/eza_x86_64-unknown-linux-gnu.zip
    418bc5feffa98c3e570362bbb53b5a67  ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.tar.gz
    eacb5a46b40c99cd12715eaa09871af6  ./target/bin-0.23.4/eza_x86_64-unknown-linux-musl.zip
    

    blake3sum

    35ab21721a631263b2ff9b44d564ac86ae57d7b25190e5369ddfacd647c5cb28  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    513fa2deed40d87ca689f0a7aa6903317642dfc159b6346e86ade50e9489e139  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    5299fa2c95b289c7f19af936b94b90e122f6dbb89e43e83a25cebc5cf2298c54  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.tar.gz
    98d0f8e7456174cdec7d2630cc57fc3d62bd36bf87ae1941f85924d9d8c5c6c5  ./target/bin-0.23.4/eza_aarch64-unknown-linux-gnu.zip
    3375f1cdca56825e45595c577c37ee
    
  3. v0.23.3eza v0.23.32025-09-14 · 2025-09-14 13:22 UTC
    查看更新说明

    Changelog

    [0.23.3] - 2025-09-14

    Documentation

    • Corrected "user_executable_file" option

    Features

    • Update flake inputs

    Miscellaneous Tasks

    • Update snapcraft manifest for core24
    • Eza v0.23.3 changelogs, version bump

    Build

    • Update cargo deps

    Checksums

    sha256sum

    9d0f4f726fb91ab57c31c0a9fbc7fcb35c198dacc6790968b024cb2359be2256  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    debc67a2d831fe22e4184df47f4fda3a0bf6dd1108d870725c9c187355f968be  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    333246365f1a3325df1068ff8bc994ea3a3e04abe4e118fa11015d589c5cc41d  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
    468aeb80d3ee79f61b1c6a1b3b21fe09ad493159ce65d1b7e06400f98a2276ae  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
    6794a9b8348a8a68a6809bf571d2a51bb95f442d5615358947ffc6f8afcd9df2  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    59407cbf276ea62222cb044d8f14af2f3c69fe5c6683f1855e82bb431d90fcb9  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    acc4e11b3f71dfc228c248624066204d5f158c83b66ef4e8dd73dea9c80fe454  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
    3a6ffc650524a5cde29800de163d015865319c64b1b240c5186d03639e8116ca  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
    0a2df426dd8bf7b9697c631ae96af2d52641ee4daa8fb07863c82e77be5480a2  ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
    032963c3d47134d7976f8e17b0201efcff09fdcc7742d8a0db2135b38c8ce1f8  ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
    02e818f7b06f2c637b25761731104f1e9d6ea8f6e5924ab05eae69db4ed072a5  ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
    e1ee24d09ab912483054709dd6dabe6b6cb05d9f4c9f4f703ca2d0f22b25cdbb  ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
    9394077c94ced5a39b895092a4e59b21c3949b414a1affb08c47be6a3af17eca  ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
    85804a3599ba834d5f111543235fc2f133b4b16b42c472767d3ca2c34e64f49d  ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.zip
    

    md5sum

    c98dc5d404c6d32f7761cc9081ffb070  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    2e82a210d8c9df980dc3d5666b7c3be9  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    3d0901ade93c2de2a3448b1e8ffd8428  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
    eb75e93256b76998bdf92558f0e5e582  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.zip
    3ca7ddd0bfe0267ce81958ac8e9ac5c9  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    06c2c8bbfff5af4f9d452a3bb1567766  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    852dff3498035fcf4c9ab21fa9ee5fd6  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.tar.gz
    27a7a08fa1b99e76e0a7eb8dfc82ce23  ./target/bin-0.23.3/eza_arm-unknown-linux-gnueabihf.zip
    bf13824f20ce56c7e589a5cebcd1befb  ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.tar.gz
    d80d44ae2028d6be7c627168cd14ded4  ./target/bin-0.23.3/eza.exe_x86_64-pc-windows-gnu.zip
    6966fcab4c63d0c280c2a10de015e28f  ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.tar.gz
    e50b0499a907d252e8e5e6284e065d6d  ./target/bin-0.23.3/eza_x86_64-unknown-linux-gnu.zip
    3ad94708107c327b100cdbfc17f20bc8  ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.tar.gz
    df2502684b1ea14149786db34cbe7bfd  ./target/bin-0.23.3/eza_x86_64-unknown-linux-musl.zip
    

    blake3sum

    2e0aac1ed7fa72dfb3d4f9b677ed18d0e08dbc5256e23668fb8577f4b145fda3  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    9a70171285bc1880480a1322a3264b4eceed5d1f9838c12e3a75db09403993de  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    fad3014dd85dff826e90ff86b093c41e008d59b148afc300bc824368b055e307  ./target/bin-0.23.3/eza_aarch64-unknown-linux-gnu.tar.gz
    af1fffddc10fa7233178ccc
    
  4. v0.23.2eza v0.23.22025-09-06 · 2025-09-06 12:30 UTC
    查看更新说明

    Changelog

    [0.23.2] - 2025-09-06

    Miscellaneous Tasks

    • Eza v0.23.2 changelogs, version bump

    Styling

    • Update nix style

    Build

    • Update cargo
    • Update flake

    Checksums

    sha256sum

    8f6b7462d25f821663c017237cfe9b4f310454fcfdfe1067077a1c6910bb80d3  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    51087254444bd7943dc6a8f1d2bcf010fbadd82d1e550b4057d366dc0c067fe0  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    e4e4a99f329e974987bc45c1b0b5fd127e8311ed7439afa2cc102ddab53af801  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu.tar.gz
    fd1a871929218e0096dcf170b588c2077262dedacfdb95efe902e24b5d1b1704  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu.zip
    033754e1cf6071db7237ec870c86c51d0e35a9717bf00fa2166b1c45a47b841e  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    865e42c55b9833303c866b05a1772b763e66be16e4255961323de09410cbde6a  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    6c50f86376e580131f19b6fdd2b4807bf44a1cfd971a96bb27e31393af246d09  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf.tar.gz
    34daae41dbee8e23d44feb2ffdbdd38fbd271658ea3a7a47e1cfb10c20f6549b  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf.zip
    6bc05dc2c8f455ac14199672c48ee38d63cfa1b4c049593c6a751bdb71c08298  ./target/bin-0.23.2/eza.exe_x86_64-pc-windows-gnu.tar.gz
    fa265f6857d7c91a9f412fd8eb2dc13b9036170e4e3d5746220957cdbcac22a4  ./target/bin-0.23.2/eza.exe_x86_64-pc-windows-gnu.zip
    d2386f48465d1eec29c485aafc20529b7b44f04bb74eb0a726cad8b098396af6  ./target/bin-0.23.2/eza_x86_64-unknown-linux-gnu.tar.gz
    f14418dd16024b781f3967d6171591c83be39c0da9a6d868923fec3cf420906a  ./target/bin-0.23.2/eza_x86_64-unknown-linux-gnu.zip
    2fac6b41b9a5c5a75265e18077fb55aeb8cd1ddd5c02e5519ca2eff0bdc673b8  ./target/bin-0.23.2/eza_x86_64-unknown-linux-musl.tar.gz
    ea40ee611f812655eb7298e7ad3435fdeadb9df7071242b200470494039cf2e7  ./target/bin-0.23.2/eza_x86_64-unknown-linux-musl.zip
    

    md5sum

    f7029786c3da8adb265a7841228c7565  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    f50821dfb7d90d38d6dfd4c14499af05  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    8d1117e66dd05e4acbebaebc8a9f3ed4  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu.tar.gz
    dfe3457f29caedad74de251328310753  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu.zip
    e5652c85a29868d14fd297d09aaa9d79  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    a71b3d9a6b76e48867d3bab270812a76  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    b6a2d661d550e46097666cdd9c87af1b  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf.tar.gz
    b22e81afe905c2fd955b635dff99da75  ./target/bin-0.23.2/eza_arm-unknown-linux-gnueabihf.zip
    829be51e56d4bb3132faa85e52b8359e  ./target/bin-0.23.2/eza.exe_x86_64-pc-windows-gnu.tar.gz
    1c14a3446312f487094f770997fd4804  ./target/bin-0.23.2/eza.exe_x86_64-pc-windows-gnu.zip
    e09ed317fc8a802eb5ea19922d1916c5  ./target/bin-0.23.2/eza_x86_64-unknown-linux-gnu.tar.gz
    23aaf63db023f8f16fa533febd16dd7e  ./target/bin-0.23.2/eza_x86_64-unknown-linux-gnu.zip
    b3082e91c2c31e678fecf77f60b1e7db  ./target/bin-0.23.2/eza_x86_64-unknown-linux-musl.tar.gz
    6149b625aa9c38d0c99ccbca476ad3c0  ./target/bin-0.23.2/eza_x86_64-unknown-linux-musl.zip
    

    blake3sum

    7349be437a381e3c01e6ae0a88066a2fa37479c6bdc54a43b7b5694a8b986711  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    ff10525cf8ff7c4c9ea27817de80896d48c7b1f83af919be81b573e0577876ab  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    236df3e477792f5be9093e4f9090ffda725c1be0757851100d9d0d2da3dac608  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu.tar.gz
    164926ff2917eaafa5ef4aac471257febdf93328456b9666dfb6ad63d50c81ff  ./target/bin-0.23.2/eza_aarch64-unknown-linux-gnu.zip
    8e
    
  5. v0.23.1eza v0.23.12025-08-31 · 2025-08-31 14:59 UTC
    查看更新说明

    Changelog

    [0.23.1] - 2025-08-31

    Bug Fixes

    • Restore unsafe blocks for libc major/minor device id
    • cargo deb metadata to LICENSE.txt

    Documentation

    • Improve man page description of flags with default values
    • "default behavior" means eza's default behavior, not an option's default value

    Features

    • Added completion

    Miscellaneous Tasks

    • Eza v0.23.1 changelogs, version bump

    Build

    • Cargo bump 2025-07-19
    • Flake bump 2025-07-19

    Checksums

    sha256sum

    fb7704b364b30c5b52a4d19673945175b8c089e071fc6258f502ffe6147d1060  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    d1ea78fbd29d75354969f7d4384d7ab590d6607a9a0d17e7b570eb8eb96a6649  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    6ab5eafcd3242f3709dcc237d72c045cb19f1a7ac8e08b3dc793e8bb31415cf0  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
    6c6f5aeeabc5be8e8f1b9985333c906d219a7b0117ded02b40a6f6b4b7e12bd7  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
    1f5f99d73bf0a2588206677359563f4cc2f6e0fec46ed7ef7e69c3d620eabdc3  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    e476329ad22a20a1c38a6e18df942f561de5867cb4672eb631f19375dcb32f00  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    682916edc70cfdcc9c4a41fb60b44d38a613f3c8ef6815e3657ebad1a04de40f  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
    b1120ee275ce82a108a6d33b4b3b13356a3215c40ae149d4d2688e274b5ff38d  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
    6ee0fd4c179b5f38855a279d5522b8a4a1dfff2e3d3824587c58f920c2c7a02a  ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
    b58d42b911ddb2d923bcbc986dedef8ad47f2192fb884a9230d4223e8d75622f  ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
    5dbe06a1976a32e6c2d49cc3a17838b0f83ef0a8fa87e6437f44da2230022bbe  ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
    586b4ab8db36181767e433df793546fd90c619e76441df2d0db090ead55dff95  ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
    89dce316bf1d87e75f5c5711a68274e13009a73d43382698aff085a8bbffdc06  ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
    2ee80e9129aab9ed33b6e37561152cbc31f2ff9ed7a198d9b43c744570149bf6  ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip
    

    md5sum

    779ed9c6f212d732406660a829fabc81  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    165fccd7e0ed317886f922009503e106  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.zip
    0ebab1bac2a28aefc3f3de9df836ccae  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.tar.gz
    41935a1e7ea52c4d4f9d45fbfc3af2d4  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu.zip
    e110dba27d07a171c44e070a23422d94  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.tar.gz
    c586547590d90d7c8078bf775c76815c  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf_no_libgit.zip
    ffd05dd9ca339068dc5053cccaa428bd  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.tar.gz
    73265ecfe0ec883d80d47b37dacc1d54  ./target/bin-0.23.1/eza_arm-unknown-linux-gnueabihf.zip
    7e41b926d73af385fa412509a5d94f76  ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.tar.gz
    c6860cfffa4bbe966743489eb4947945  ./target/bin-0.23.1/eza.exe_x86_64-pc-windows-gnu.zip
    c4f804c995440ee00706f3af9f3c9bd8  ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.tar.gz
    777a3b0c28f486770e87a0972bba40b9  ./target/bin-0.23.1/eza_x86_64-unknown-linux-gnu.zip
    85b1439442c2624d4c0adcfcac6cadf2  ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.tar.gz
    44561be35f88164f88985739da51c226  ./target/bin-0.23.1/eza_x86_64-unknown-linux-musl.zip
    

    blake3sum

    3894a6c5b917d47f5f3dd14b38904bef9b56401be3fe8ae356aed816518ede48  ./target/bin-0.23.1/eza_aarch64-unknown-linux-gnu_no_libgit.tar.gz
    ed96add3bebcb7ab185a61d501077f400983fff8a9d9feb2c81aa6daa0ffe308  ./target/bi
    

用户点评

登录用户的真实使用记录,可按版本和硬件筛选
共 0 条

    还没有人点评。第一个说出真实体验的人最有价值。

    README 原文

    未翻译

    Warp, the AI terminal for developers

    Available for MacOS, Linux, & Windows

    eza

    A modern replacement for ls.

    Built with Nix Contributor Covenant

    Unit tests Crates.io Crates.io

    eza demo gif


    eza is a modern alternative for the venerable file-listing command-line program ls that ships with Unix and Linux operating systems, giving it more features and better defaults. It uses colours to distinguish file types and metadata. It knows about symlinks, extended attributes, and Git. And it’s small, fast, and just one single binary.

    By deliberately making some decisions differently, eza attempts to be a more featureful, more user-friendly version of ls.


    eza features not in exa (non-exhaustive):

    • Fixes “The Grid Bug” introduced in exa 2021.
    • Hyperlink support.
    • Mount point details.
    • Selinux context output.
    • Git repo status output.
    • Human readable relative dates.
    • Several security fixes.
    • Support for bright terminal colours.
    • Many smaller bug fixes/changes!
    • Configuration theme.yml file for customization of colors and icons.

    ...and like, so much more that it became exhausting to update this all the time. Like seriously, we have a lot of good stuff.


    Nix ❄️

    If you already have Nix setup with flake support, you can try out eza with the nix run command:

    nix run github:eza-community/eza
    

    Nix will build eza and run it.

    If you want to pass arguments this way, use e.g. nix run github:eza-community/eza -- -ol.

    Installation

    eza is available for Windows, macOS and Linux. Platform and distribution specific installation instructions can be found in INSTALL.md.

    Packaging status


    eza’s options are almost, but not quite, entirely unlike ls’s. Quick overview:

    Display options

    • -1, --oneline: display one entry per line
    • -G, --grid: display entries as a grid (default)
    • -l, --long: display extended details and attributes
    • -R, --recurse: recurse into directories
    • -T, --tree: recurse into directories as a tree
    • -x, --across: sort the grid across, rather than downwards
    • -F, --classify=(when): display type indicator by file names (always, auto, never)
    • --colo[u]r=(when): when to use terminal colours (always, auto, never)
    • --colo[u]r-scale=(field): highlight levels of field distinctly(all, age, size)
    • --color-scale-mode=(mode): use gradient or fixed colors in --color-scale. valid options are fixed or gradient
    • --icons=(when): when to display icons (always, auto, never)
    • --hyperlink=(when): when to display entries as hyperlinks (always, auto, never)
    • --absolute=(mode): display entries with their absolute path (on, follow, off)
    • -w, --width=(columns): set screen width in columns

    Filtering options

    • -a, --all: show hidden and 'dot' files
    • -d, --treat-dirs-as-files: list directories like regular files
    • -L, --level=(depth): limit the depth of recursion
    • -r, --reverse: reverse the sort order
    • -s, --sort=(field): which field to sort by
    • --group-directories-first: list directories before other files
    • --group-directories-last: list directories after other files
    • -D, --only-dirs: list only directories
    • -f, --only-files: list only files
    • --no-symlinks: don't show symbolic links
    • --show-symlinks: explicitly show links (with --only-dirs, --only-files, to show symlinks that match the filter)
    • --git-ignore: ignore files mentioned in .gitignore
    • -I, --ignore-glob=(globs): glob patterns (pipe-separated) of files to ignore

    Pass the --all option twice to also show the . and .. directories.

    Long view options

    These options are available when running with --long (-l):

    • -b, --binary: list file sizes with binary prefixes
    • -B, --bytes: list file sizes in bytes, without any prefixes
    • -g, --group: list each file’s group
    • --smart-group: only show group if it has a different name from owner
    • -h, --header: add a header row to each column
    • -H, --links: list each file’s number of hard links
    • -i, --inode: list each file’s inode number
    • -m, --modified: use the modified timestamp field
    • -M, --mounts: Show mount details (Linux and MacOS only).
    • -S, --blocksize: show size of allocated file system blocks
    • -t, --time=(field): which timestamp field to use
    • -u, --accessed: use the accessed timestamp field
    • -U, --created: use the created timestamp field
    • -X, --dereference: dereference symlinks for file information
    • -Z, --context: list each file’s security context
    • -@, --extended: list each file’s extended attributes and sizes
    • --changed: use the changed timestamp field
    • --git: list each file’s Git status, if tracked or ignored
    • --git-repos: list each directory’s Git status, if tracked
    • --git-repos-no-status: list whether a directory is a Git repository, but not its status (faster)
    • --no-git: suppress Git status (always overrides --git, --git-repos, --git-repos-no-status)
    • --time-style: how to format timestamps. valid timestamp styles are ‘default’, ‘iso’, ‘long-iso’, ‘full-iso’, ‘relative’, or a custom style ‘+<FORMAT>’ (E.g., ‘+%Y-%m-%d %H:%M’ => ‘2023-09-30 13:00’. For more specifications on the format string, see the eza(1) manual page and chrono documentation.).
    • --total-size: show recursive directory size
    • --no-permissions: suppress the permissions field
    • -o, --octal-permissions: list each file's permission in octal format
    • --no-filesize: suppress the filesize field
    • --no-user: suppress the user field
    • --no-time: suppress the time field
    • --stdin: read file names from stdin

    Some of the options accept parameters:

    • Valid --colo[u]r options are always, automatic (or auto for short), and never.
    • Valid sort fields are accessed, changed, created, extension, Extension, inode, modified, name, Name, size, type, and none. Fields starting with a capital letter sort uppercase before lowercase. The modified field has the aliases date, time, and newest, while its reverse has the aliases age and oldest.
    • Valid time fields are modified, changed, accessed, and created.
    • Valid time styles are default, iso, long-iso, full-iso, and relative.

    See the man pages for further documentation of usage. They are available

    Custom Themes

    Eza has recently added support for a theme.yml file, where you can specify all of the existing theme-ing options available for the LS_COLORS and EXA_COLORS environment variables, as well as the option to specify different icons for different file types and extensions. Any existing environment variables set will continue to work and will take precedence for backwards compatibility.

    New Pre-made themes

    Check out the themes available in the official eza-themes repository, or contribute your own.

    An example theme file is available in docs/theme.yml, and needs to either be placed in a directory specified by the environment variable EZA_CONFIG_DIR, or will looked for by default in $XDG_CONFIG_HOME/eza.

    Full details are available on the man page and an example theme file is included here

    Hacking on eza

    If you wanna contribute to eza, firstly, you're expected to follow our code of conduct. After having understood the code of conduct, you can have a look at our CONTRIBUTING.md for more info about actual hacking.

    Star History Chart