exa is a modern replacement for ls

exa is a modern replacement for the command-line program ls that ships with Unix and Linux operating systems.

Its written in rust and use's the same command line options as ls plus a few new features,
like a header in long view, tree view, git integration, grid view and lots of colours

exa-screenshot.png
 
How to use it as replacement for "ls -ltr"? I can simulate that with
Code:
alias ls='exa  --time-style long-iso --classify'
alias lltr='ls -l --sort newest'
But then thing I got used to doesn't work:
Code:
ll -tr
Option --time (-t) has no "r" setting (choices: modified, changed, accessed, created)
To sort oldest files last, try "--sort oldest", or just "-sold"

Any ideas?
 
This could have easily been written in C and then might have a chance at being included in a base. Rust is not portable enough to be a candidate compiler for base applications.

And a folder lister is not something I would ever bother to install from ports (unfortunately because it looks fairly cool).
 
I see the luddites are out in force :)
Get the pitchforks and flaming torches out and storm the castle

Simple test of ls vs exa to show why its actually useful

Recursively list a directory with ls -lR
vs exa -lT tree view listing and be honest which is easier to read

Bash:
ls -lR

ls.png


Bash:
exa -lT

exa.png


You can turn off all the colours in exa or customize them
 
My user account is fairly new, but it isn't my first time here. I previously had an account for several years with hundreds of posts, but due to attitudes of other members like most of what I've read in this thread, I left for a couple of years. When I decided to return I couldn't remember my password so created a new account.

Prior to this thread I've reacted to the same kind of negativity in a couple of other threads, which had the same attitudes.

I'm sure many here use Go, and if it wasn't for Plan 9, alef, Inferno, and Limbo, there many never have been any Go. So you can throw pitchforks at the OP, but I applaud his efforts. Maybe exa doesn't become the next ls or replace it, but perhaps it becomes the base for something more. And maybe some users like exa and decide to use it. Some prefer Plan 9 and still use it today. Everyone has their own preferences. I'd ask the flamethrowers, "what have you developed lately to benefit others using FreeBSD?"

It is quite sad to see the negativity instead of encouragement, and does not give a positive image of the FreeBSD community. It appears that time may have come for me to abandon this forum a second time - and probably for good.

go for it ? ..follow your heart?
 
Actually I would like to have this as the output of svnlook tree.
Prior to this thread I've reacted to the same kind of negativity in a couple of other threads, which had the same attitudes.

Oh, we dont want "negativity" here? That reminds me... of certain very creepy esoteric self-awareness workshops... very spiritual and very enlightenend - and very dishonest, btw.

I suggest You look a bit closer. Then You see someone coming along and rightways declaring a "replacement" for ls. ls, which is used in millions of shellscripts, depending on the exact output. And it really doesn't help that we have already been thru that, when the Linuxians came along and put in a colored ls - and all kind of stuff did break due to the ansi codes.
Then, one indeed shouldn't judge people by their names, but I think the nickname of the proposer also doesn't help for acceptance.
So, all together, I don't think the "negativity" comes unwarranted.

Nevertheless, if I were a newbie, I would like such an output - not as a "replacement", but as a nice add-on.
 
Back
Top