A modern replacement for ‘ls’.
Go to file
2014-06-28 12:20:50 +01:00
.gitignore Add a simple Makefile 2014-06-23 18:30:08 +01:00
.travis.yml Add .travis.yml 2014-06-28 12:05:01 +01:00
colours.rs Add colour tests 2014-06-27 22:31:23 +01:00
column.rs Highlight groups the user is a member of 2014-06-26 23:26:27 +01:00
dir.rs Show file colours for symlink targets 2014-06-21 19:39:27 +01:00
exa.rs Add header row with -h option 2014-06-23 18:26:35 +01:00
file.rs Refactor user/group code to be less indented 2014-06-27 19:51:04 +01:00
filetype.rs Do similar for block devices and named pipes 2014-06-21 18:27:26 +01:00
format.rs Add precision to file sizes 2014-06-28 11:32:29 +01:00
LICENCE
Makefile Add a simple Makefile 2014-06-23 18:30:08 +01:00
options.rs Highlight groups the user is a member of 2014-06-26 23:26:27 +01:00
README.md Add options to readme 2014-06-28 12:20:50 +01:00
screenshot.png Switch to Linux 2014-06-04 14:42:30 +01:00
sort.rs Fix bug in sort where numbers could get too long 2014-06-18 17:26:28 +01:00
unix.rs Merge branch 'master' of github.com:ogham/exa 2014-06-27 20:12:40 +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
  • -i, --inode: show inode number column
  • -l, --links: show number of hard links column
  • -r, --reverse: reverse sort order
  • -s, --sort=(name, size, ext): field to sort by
  • -S, --blocks: show number of file system blocks

Installation

exa is written in Rust. You should use the nightly, rather than the 0.10 release, which is rather out of date at this point. Once you have Rust set up, a simple make should compile exa.