A modern replacement for ‘ls’.
Go to file
2014-07-07 20:11:30 +01:00
src Don't pad the final column 2014-07-07 20:11:30 +01:00
.gitignore Move to Cargo 2014-06-28 17:24:20 +01:00
.travis.yml Comply with latest rust-ansi-term 2014-07-02 21:47:43 +01:00
Cargo.toml Move some stuff out to rust-ansi-term crate 2014-07-01 19:00:36 +01:00
LICENCE Update LICENCE 2014-07-02 22:07:09 +01:00
README.md Add --across parameter 2014-07-07 19:18:09 +01:00
screenshot.png Switch to Linux 2014-06-04 14:42:30 +01:00

exa

exa is a replacement for ls written in Rust.

Build status

Screenshot

Screenshot of exa

Options

  • -a, --all: show dot files
  • -b, --binary: use binary (power of two) file sizes
  • -g, --group: show group as well as user
  • -h, --header: show a header row
  • -H, --links: show number of hard links column
  • -i, --inode: show inode number column
  • -l, --long: display extended details and attributes
  • -r, --reverse: reverse sort order
  • -s, --sort=(name, size, ext): field to sort by
  • -S, --blocks: show number of file system blocks
  • -x, --across: sort multi-column view entries across

Installation

exa is written in Rust. It compiles with Rust 0.11, the latest version - 0.10 will not do, as there have been too many breaking changes since. You will also need Cargo, the Rust package manager. Once you have them both set up, a simple cargo build will pull in all the dependencies and compile exa.