EDIT: ls on linux is apparently an executable part of GNU and not a built-in
EDIT: ls on linux is apparently an executable part of GNU and not a built-in
And besides, I said in other places: "ls" has been "deprecated by its maintainer" more times than exa, it's just that somebody has always forked it. GNU "ls" (the one in Linux) is a complete rewrite of the original shell, and it is annoyingly incompatible with the macOS fork of BSD ls.
> Applications should note that the standard PATH to the shell cannot be assumed to be either /bin/sh or /usr/bin/sh, and should be determined by interrogation of the PATH returned by getconf PATH, ensuring that the returned pathname is an absolute pathname and not a shell built-in.
https://pubs.opengroup.org/onlinepubs/9699919799/utilities/s...
However, in my experience, I don't recall seeing any POSIX or POSIX like system that didn't have /bin/sh.
The practices of project sustenance are already baked in, where as new projects like exa/eza have to figure out and put these practices in place to be around for that long.
We have a phrase "test of time" for a good reason.
They're saying the word "metaphor" is incorrect, and that the original comment is describing "irony".
man 2 stat
it's not rocket science.If an ls replacement could somehow handle directories with >10^4 files faster, then I'd switch.
alias ls='ls -U'
? I find my ^C usually makes it through if I need it. Sometimes minimizing the terminal or switching desktops also helps.(it probably helps that I use a filesystem - btrfs - that is fundamentally append-based so gives a meaningful order even with -U)
I could imagine another utility having a different feature set that people find useful, but in my experience gnu ls always does what it claims to do, and is so foundational that it's a de facto standard when working with Linux.
The desire to "replace" such well established utilities seems misguided to me - by all means add on additional utilities that help you out, but I think it would be wise accept the fact that due to its long history "ls" and similar tools are not going to be replaced any time soon.
It's not wise to accept broken tools just because they persist, that's just mindless conservatism