x-cmd pkg | eza - ls 命令的现代替代品,终端用户必备工具

简介

eza 是由 eza community 使用 Rust 开发的 ls 命令现代替代品,用于查看目录内容。相比于传统的 ls 命令,它的功能更为丰富,能提供更加美观、可读性更好的输出,如图标标识文件类型和元数据、显示 Git 仓库文件的状态等。

exa 项目因无法联系到作者已暂停维护,而 eza 项目是 exa 的延续,它已经拥有很多 exa 所不具备的功能。

在这里插入图片描述

info

ezaexa 采用的图标是特殊的 Unicode 符号,这需要终端使用的字体中包含正确的字形。

官方推荐使用 nerd-fonts 字体,你可以从 Nerd Fonts project 网站中获取它。

快速上手

安装

eval "$(curl https://get.x-cmd.com)"        # 安装 x-cmd
x env use eza                               # 使用 x-cmd 安装 eza

使用

eza -D              # 仅列出目录
eza -f              # 仅列出目录
eza -s size         # 按大小排序
eza --icons=auto    # 启用图标标识文件类型
eza --absolute      # 以绝对路径显示
eza -R              # 递归查看每一个目录
eza -R --level 2    # 限制递归深度为 2
eza -T              # 以树状结构查看目录
eza -l              # 以表格形式查看目录
eza -l --total-size # 显示目录的大小(为目录内所有文件占用的空间),仅限 unix 使用
eza -l --git        # 显示 Git 状态

与第三方工具组合使用

  1. 搭配 fdfind 使用,如使用 find . -name '*.py' | eza -l --stdin 命令搜索和查看 python 代码文件的信息。
  2. 搭配 fzf 使用,如创建一个简易的文件管理器:find . | fzf --preview 'eza --color=always -l {}'

功能特点

  1. 继承 exa 的功能ezaexa 项目的延续,它继承了 exa 的功能并且修复了存在 exa 项目中的一些已知问题和缺陷。
  2. 支持自定义主题:支持自定义 eza 的颜色主题

竞品和相关项目

  1. exa:由 Benjamin Sago 于 2014 年使用 Rust 编写的 ls 命令的现代替代品,但该项目已于 2023 年 6 月停止维护。
  2. lsd:用 Rust 开发的 ls 命令替代品,灵感主要来源于 Color LS 项目。与 eza 的区别在于输出格式、额外功能特性和定制能力的不同,具体取决于用户的需求和个人偏好,感兴趣的读者可以进行进一步的了解。
  3. g:用 Go 开发的 ls 命令替代品,通过各种布局选项、特定类型的图标和 git status 集成体验增强的视觉效果。

进一步阅读

  • eza 源代码 - eza 项目的源代码托管在 GitHub,你可以在这里找到最新版本的 eza 和参与社区贡献。
  • eza-themes - eza 官方的颜色主题仓库。

更多内容请查阅 : pkg/eza

转载请标明原文链接 :https://www.x-cmd.com/pkg/eza


关注微信官方公众号 : oh my x

获取开源软件和 x-cmd 最新用法

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值