目录
简介
exa
是由 Benjamin Sago 于 2014 年使用 Rust 编写的 ls
的现代化替代品。相比 ls
, 它功能更丰富,对用户更友好。
它具有良好的跨平台性,支持在 Linux、macOS、Windows 等多种平台下使用。
该项目已于 2023 年 6 月停止维护
首次用户
本文的 demo 展现了如何简单使用 exa
获取文件列表。
功能特点
- 更为用户友好的输出:
- 提供更多的文件列表展示模式,有 Grid view、Long view 和 Tree view 3种模式:
- Grid view, Long view 的展示效果分别与
ls
,ls -l
命令相似。 - Tree view 的展示效果与
tree
命令相似。
- Grid view, Long view 的展示效果分别与
- 支持与 Git 集成:当在 Git 存储库中列出文件时,
exa
可以查询它并显示每个文件的 Git 状态。N
表示新文件,M
表示对现有文件的更改。
- 拥有更为丰富的过滤和排序功能选项,如支持使用 glob 模式来将某些条目从文件列表中排除。
- 支持列出文件的扩展属性 xattrs :与文件权限或索引节点号等“标准”元数据项不同,扩展属性是用户可定义的,用于存储与文件相关的额外信息。
竞品和相关项目
- eza : 构建于停止维护 exa 的分支版本之上,旨在成为现代化,且积极维护的
ls
命令替代品,赋予 exa 更多的功能以及更好的默认设置,目前由 eza-community 组织进行维护。x-cmd 也引入了 eza,有兴趣的读者可以参考 - g : 一个由 Go 开发的现代化
ls
命令替代品,通过各种布局选项、特定类型的图标和 git status 集成体验增强的视觉效果。x-cmd 也引入了 g,有兴趣的读者可以参考 - lsd : 一个由 Rust 开发的现代化
ls
命令替代品,虽然它们提供的功能都十分类似,但区别在于输出格式、额外功能特性和定制能力的不同,具体取决于用户的需求和个人偏好,感兴趣的读者可以进行进一步的了解。
进一步阅读
- exa - 官网
- exa - GitHub
- exa - 文章:一个 ls 命令的现代替代品 - 其中分享 exa 的使用体验和讨论了 exa 和 ls 的选择。
更多内容请查阅 : pkg/exa
转载请标明原文链接 :https://www.x-cmd.com/pkg/exa
关注微信官方公众号 : oh my x
获取开源软件和 x-cmd 最新用法
标签:文件,exa,cmd,ls,替代品,view From: https://blog.csdn.net/edwinjhlee/article/details/142092737