Linux ls-kommandoen er noget, de fleste brugere bruger hele tiden, men de synes aldrig at tro, at den kunne forbedres.
exa har til formål at erstatte denne ærværdige kommando med et farverigt udseende og nye funktioner. Vil det erstatte ls for dig? Lad os finde ud af det!
Hvad er exa?
exa er et fillisteværktøj, der ligner standard ls kommandoen leveres med Linux-distributioner. Det er et open source-program skrevet af Benjamin Sago. Det er skrevet i Rust og understøtter mange moderne Unix-lignende systemer, inklusive macOS, BSD'erne og selvfølgelig Linux.
exa er unik for dets ekstra funktioner, såsom dets udseende, evnen til at liste udvidede filattributter, dets bevidsthed om Git og evnen til at vise mapper i et træformat.
Installation af exa på Linux
exa er tilgængelig i de officielle arkiver i flere store Linux-distros. Du kan installere det på Debian og Ubuntu ved hjælp af APT:
sudo apt installere exa
Og på Arch Linux med:
sudo pacman -S exa
For RHEL/Fedora/CentOS-familien:
sudo dnf installere exa
Brug af exa til at liste mapper og filer
Du kan bruge exa ligesom du ville bruge ls. Argumenterne er næsten identiske.
For at liste filerne i din nuværende arbejdsmappe skal du blot bruge exa-kommandoen alene:
exa
exa tager også stinavne som argumenter:
exa /sti/til/nogle/mappe
For at få vist flere oplysninger, brug -l eller --lang mulighed:
exa --lang
For at vise skjulte filer skal du bruge -en eller --alle mulighed.
For at vise undermapper i et trælignende format skal du bruge -T eller --træ mulighed.
exa --træ
For at bruge exa til at søge i undermapper, kan du bruge -R eller --genfald mulighed, svarende til ls:
exa --genfald
Det --gitter option viser outputtet på en mere kompakt måde, hvilket er nyttigt til længere katalogfortegnelser.
Du kan kombinere disse argumenter på den samme kommandolinje. For for eksempel at vise et rekursivt træ med udvidede filattributter, inklusive skjulte filer, startende fra en bestemt mappe, skal du skrive denne kommando:
exa --træ --lang --all --recurse /sti/til/nogle/mappe
Du kan også bruge den kortere formular:
exa -TlaR
Med de lange til korte muligheder kan dette være meget at skrive. Du bør overveje oprettelse af et Linux-shell-alias for de kombinationer, du bruger ofte.
exa er en stærk erstatning for ls
Med exa's funktioner vil du måske erstatte ls med det for at vise filer. Du kan vise filer mere farverigt end med standardværktøjet ls. Men når du finder filerne, vil du gerne gøre mere. Du ønsker at liste deres indhold og undersøge dem. Linux leveres som standard med værktøjer til at gøre disse ting.