前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >推荐一个比 ls 命令速度快 100 倍的文件目录浏览神器

推荐一个比 ls 命令速度快 100 倍的文件目录浏览神器

作者头像
iMike
发布2019-09-03 18:21:16
1.2K1
发布2019-09-03 18:21:16
举报
文章被收录于专栏:运维之美运维之美

相信每个使用 Linux 的用户都使用过 ls 命令,其主要作用就是用于展示当前目录或者文件列表。但 ls 这个古老的高频使用命令存在一些使用上的问题,比如:1. 输出界面不是很友好。2. 目录下文件过多的情况下,输出结果会比较慢。

今天我们将给大家介绍一个更好用的文件目录列表工具 exaexa 官方是这样介绍的:

exa is a modern replacement for ls.

顾名思义 exa 是一个用来替代 ls 的工具, exa 相比于 ls 增加了很多新的特性,比如:支持不同文件类型可以用不同颜色来展示、exals 速度更快一些等。

项目地址:https://github.com/ogham/exa

安装 exa

exa 是用 Rust 语言实现的,安装前你的系统必须支持 Rust 1.17.0 或更高的版本。exa 目前已经支持了一些常用发行版本通过软件包安装,比如:

  • Fedora
代码语言:javascript
复制
$ sudo dnf install exa
  • Arch
代码语言:javascript
复制
$ sudo pacman -S exa
  • openSUSE
代码语言:javascript
复制
$ sudo zypper install exa
  • macOS
代码语言:javascript
复制
$ brew install exa

如是你使用的发行版暂时不支持通过软件包进行安装,你还可以直接在官方仓库 Releases 页面下载编译好的二进制版本使用。这里以 Linux 系统为例:

代码语言:javascript
复制
# 下载对应二进制版本并解压安装到指定目录
$ wget https://github.com/ogham/exa/releases/download/v0.9.0/exa-linux-x86_64-0.9.0.zip
$ unzip exa-linux-x86_64-0.9.0.zip
$ mv exa-linux-x86_64 /usr/local/bin

# 下载并安装对应的 MAN 手册
$ wget https://raw.githubusercontent.com/ogham/exa/master/contrib/man/exa.1
$ mv exa.1 /usr/share/man/man1

使用 exa

exa 使用非常简单,其语法格式为 exa [OPTIONS] [FILES],基本上和 ls 一样。

下面我们来看几个常用的例子:

  1. 一行只输出一个结果
代码语言:javascript
复制
$ exa -1
  1. 输出结果并显示详细信息
代码语言:javascript
复制
$ exa -l
  1. 递归显示当然目录的所有文件

输出结果的顺序为:先显示当前文件夹的,再递归显示每个子文件夹中的文件。

代码语言:javascript
复制
$ exa -R
  1. 以目录树结构显示目录下所有文件
代码语言:javascript
复制
$ exa -T
  1. 以网格方式排序
代码语言:javascript
复制
$ exa -x

当然 exa 的功能远不止这些,如果你对它有兴趣可以去官网探索更多用法哟。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2019-09-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 奇妙的Linux世界 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 安装 exa
  • 使用 exa
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档