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

file

本文首发于:微信公众号「运维之美」,公众号 ID:Hi-Linux。linux

「运维之美」是一个有情怀、有态度,专一于 Linux 运维相关技术文章分享的公众号。公众号致力于为广大运维工做者分享各种技术文章和发布最前沿的科技信息。公众号的核心理念是:分享,咱们认为只有分享才能使咱们的团体更强大。若是你想第一时间获取最新技术文章,欢迎关注咱们!git

公众号做者 Mike,一个月薪 3000 的杂工。从事 IT 相关工做 15+ 年,热衷于互联网技术领域,认同开源文化,对运维相关技术有本身独特的看法。很愿意将本身积累的经验、心得、技能与你们分享交流,篇篇干货不要错过哟。若是你想联系到我,可关注公众号获取相关信息。github

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

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

exa is a modern replacement for ls.运维

顾名思义 exa 是一个用来替代 ls 的工具, exa 相比于 ls 增长了不少新的特性,好比:支持不一样文件类型能够用不一样颜色来展现、exals 速度更快一些等。工具

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

安装 exa

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

  • Fedora
$ sudo dnf install exa复制代码

  • Arch
$ sudo pacman -S exa复制代码

  • openSUSE
$ sudo zypper install exa复制代码

  • macOS
$ brew install exa复制代码

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

# 下载对应二进制版本并解压安装到指定目录
$ 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. 一行只输出一个结果
$ exa -1复制代码

  1. 输出结果并显示详细信息
$ exa -l复制代码

  1. 递归显示固然目录的全部文件

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

$ exa -R复制代码

  1. 以目录树结构显示目录下全部文件
$ exa -T复制代码

  1. 以网格方式排序
$ exa -x复制代码

固然 exa 的功能远不止这些,若是你对它有兴趣能够去官网探索更多用法哟。

参考文档

  1. https://www.google.com
  2. https://the.exa.website/docs
  3. https://www.jianshu.com/p/bd1e411a2e8d
相关文章
相关标签/搜索