首页 > 其他分享 >x-cmd pkg | exa - `ls` 命令的现代化替代品,更具特色且更为用户友好

x-cmd pkg | exa - `ls` 命令的现代化替代品,更具特色且更为用户友好

时间:2024-09-11 10:21:28浏览次数:3  
标签:文件 exa cmd ls 替代品 view

目录

简介

exa 是由 Benjamin Sago 于 2014 年使用 Rust 编写的 ls 的现代化替代品。相比 ls, 它功能更丰富,对用户更友好。

它具有良好的跨平台性,支持在 Linux、macOS、Windows 等多种平台下使用。

该项目已于 2023 年 6 月停止维护

首次用户

本文的 demo 展现了如何简单使用 exa 获取文件列表。

在这里插入图片描述

功能特点

  1. 更为用户友好的输出
    • 使用更为丰富的颜色来显示不同类型的文件。
    • 支持在文件名旁边显示标识图标
  2. 提供更多的文件列表展示模式,有 Grid viewLong viewTree view 3种模式:
    • Grid view, Long view 的展示效果分别与 ls, ls -l 命令相似。
    • Tree view 的展示效果与 tree 命令相似。
  3. 支持与 Git 集成:当在 Git 存储库中列出文件时,exa 可以查询它并显示每个文件的 Git 状态。
    • N 表示新文件,M 表示对现有文件的更改。
  4. 拥有更为丰富的过滤和排序功能选项,如支持使用 glob 模式来将某些条目从文件列表中排除。
  5. 支持列出文件的扩展属性 xattrs :与文件权限或索引节点号等“标准”元数据项不同,扩展属性是用户可定义的,用于存储与文件相关的额外信息。

竞品和相关项目

  • eza : 构建于停止维护 exa 的分支版本之上,旨在成为现代化,且积极维护的 ls 命令替代品,赋予 exa 更多的功能以及更好的默认设置,目前由 eza-community 组织进行维护。x-cmd 也引入了 eza,有兴趣的读者可以参考
  • g : 一个由 Go 开发的现代化 ls 命令替代品,通过各种布局选项、特定类型的图标和 git status 集成体验增强的视觉效果。x-cmd 也引入了 g,有兴趣的读者可以参考
  • lsd : 一个由 Rust 开发的现代化 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

相关文章

  • ob插件-TP模板-配置CMD
    1.简介EnableUserSystemCommandFunctions:打开此功能Shellbinarylocation:输入C:\\Windows\\System32\\cmd.exe添加脚本:脚本名称,脚本代码调用脚本:<%tp.user.脚本名称()%>2.更新3.pyt1"E:/ProgramFiles/Python310/python.exe""E:\Clouds\BaiduSyncdisk......
  • visualstudio 工具箱如何批量加载devexpress控件?
     1.DevExpress简单介绍        DevExpress是一套功能强大的‌.NET用户界面控件开发套包,广泛应用于企业内容管理、成本管控、进程监督、生产调度等领域。以下是DevExpress在不同平台和控件中的使用方法:DevExpressWinForms控件的使用方法‌TreeList控件‌:设置Dock属......
  • 吃货联盟项目用Apache DBUtils工具改写
    最基础的是创建一个数据库,用来存储要用到的数据#创建数据库CREATEDATABASEIFNOTEXISTSChiHuoSystem;#订单序号(id)、订餐人姓名(name)、菜品信息(dishMegs)、送餐时间(time)、#送餐地址(addresses)、订单状态(states)、订单总价格(sumPrices)#创建Order表,将id设置为自增长,其他均设......
  • pandas读取xlsx文件使用sqlachemy写到数据库
    pandas读取xlsx文件使用sqlachemy写到数据库要使用pandas和SQLAlchemy将Excel文件中的数据读取到数据库中,你可以按照以下步骤进行操作:安装必要的库:确保你已经安装了pandas、SQLAlchemy和openpyxl(用于读取Excel文件)。可以使用以下命令安装:pipinstallpandas......
  • CMDB是什么软件?对企业有什么用?
    配置管理数据库缩写为CMDB,英文全称为ConfigurationManagementDatabase,是一种用于记录和管理企业信息技术基础设施(IT基础设施)和所有相关资源的数据库软件。CMDB的主要功能是收集、存储和分析所有IT基础设施和服务的信息,以确保企业在进行配置管理、问题解决和变更管理等方面具有......
  • LG AI 研究中心开源 EXAONEPath:通过285M Patch级预训练模型变革组织病理学图像分析,实
    基于LGAIResearch在AI语言模型方面的显著成就,特别是推出EXAONE3.0之后,EXAONEPath的开发代表了另一个重要的里程碑。这标志着EXAONE在数字病理学这一关键医学诊断领域的一次重大转型,通过解决全幻灯片图像(WSI)在病理学中的复杂挑战以及提高病理图像处理效率,EXAONEPath广泛应用......
  • 【负荷预测】【没发表过论文】基于VMD-CNN-BiLSTM-Attention的负荷预测研究(Python代码
      ......
  • 浙大数据结构慕课课后题(03-树3 Tree Traversals Again)
    题目翻译:题解:         #include<bits/stdc++.h>usingnamespacestd;voidCreatTree();voidsolve(intpreL,intinL,intpostL,intn);intPre[35],In[35],Post[35];int N;intmain(){ cin>>N; getchar(); CreatTree(); solve(0,0,0,N); for......
  • mini-lsm通关笔记Week2Day1
    项目地址:https://github.com/skyzh/mini-lsm个人实现地址:https://gitee.com/cnyuyang/mini-lsmSummary在本章中,您将:要将测试用例复制到启动器代码中并运行它们,实现合并某些SST文件并生成新SST文件的compaction逻辑。实现逻辑以更新LSM状态并管理文件系统上的SST文件。......
  • Signals & slots
    #!/usr/bin/python3#-*-coding:utf-8-*-"""ZetCodePyQt5tutorialInthisexample,weconnectasignalofaQSlidertoaslotofaQLCDNumber.Author:JanBodnarWebsite:zetcode.comLastedited:January2017"""i......