当前位置: 首页 > article >正文

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 最新用法


http://www.kler.cn/a/320342.html

相关文章:

  • 【代码随想录|回溯算法排列问题】
  • 代码随想录算法训练营第五十一天|Day51 图论
  • 【鸿蒙生态崛起,开发者有哪些机遇与挑战?】HarmonyOS NEXT 引领数字化未来
  • 独立开发:一人公司模式下副业产品的全流程
  • 机器学习(贝叶斯算法,决策树)
  • 一文速学---红黑树
  • HTML和CSS中的浮动以及边框塌陷解决方案(内置练习及答案)
  • 前端框架对比、分析与选择
  • linux 下域名解析错误
  • 计算机毕业设计Hadoop+Spark知识图谱美团美食推荐系统 美团餐厅推荐系统 美团推荐系统 美食价格预测 美团爬虫 美食数据分析 美食可视化大屏
  • Linux中使用Docker容器构建Tomcat容器完整教程
  • 【计算机网络 - 基础问题】每日 3 题(二十四)
  • 神经网络(三):VGG16
  • 如何在 Apache 中仅开启 TLS 1.3 / TLS1.2 ?
  • FinalShell 和 FileZilla 的区别
  • 桌面专业版【ssh配置】
  • 三十种编程语言庆祝【国庆节】!!!
  • 要不要入行大模型算法啊?
  • 怎么ping自己电脑的ip地址
  • 电容笔最建议买哪一款?超新平替电容笔测评推荐,2024必入榜产品
  • 大疆会搞微单相机吗,直接和索尼、佳能、尼康竞争?
  • Redis 高级应用指南
  • JMeter与大模型融合应用之JMeter日志自动检测错误并机器人发送钉钉信息
  • 计算机毕业设计之:资源共享平台的研究和实现(源码+文档+讲解)
  • 最新程序开发IDE工具——Melty
  • 【EPLAN】解决ELM与ELC授权不匹配问题