Exa - Moderní náhrada za "ls Command" napsané v Rustu
Exa je lehká, rychlá a moderní náhrada oblíbeného příkazu ls v operačních systémech podobných Unixu. Je napsán v programovacím jazyce Rust a přichází s několika dalšími funkcemi, které nejsou dostupné v tradičním příkazu ls. Důležité je, že jeho možnosti jsou podobné, ale ne úplně stejné, jako u příkazu ls, jak uvidíme později.
Jednou z jeho speciálních funkcí jsou užitečné barvy pro rozlišení mezi uvedenými informacemi o různých typech souborů, jako je vlastník souboru, vlastník skupiny, oprávnění, bloky, informace o inodech atd. Všechny tyto informace jsou zobrazeny pomocí samostatných barev.
Vlastnosti zkoušky:
- Malý, rychlý a přenosný.
- Ve výchozím nastavení používá barvy k rozlišení informací.
- Může zobrazit rozšířené atributy souboru i standardní informace o souborovém systému.
- Dotazuje se na soubory paralelně.
- Má podporu Git; umožňuje zobrazení stavu Git pro adresář.
- Také podporuje opakování do adresářů se stromovým zobrazením.
Požadavky:
- Rustc verze 1.17.0 nebo vyšší
- libgit2
- cmake
Instalace Exa v systémech Linux
Nejjednodušší způsob, jak nainstalovat exa, je stáhnout si binární soubor pro vaši distribuci Linuxu a umístit jej pod /usr/local/bin
. Než to uděláte, musíte mít v systému nainstalovanou doporučenou verzi Rust spuštěním následujících příkazů.
curl https://sh.rustup.rs -sSf | sh
wget -c https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip
unzip exa-linux-x86_64-0.7.0.zip
sudo
sudo mv exa-linux-x86_64 /usr/local/bin/exa
Pokud máte dost odvahy na to, abyste jej zkompilovali ze zdroje, můžete pokračovat a nainstalovat požadované vývojové nástroje a vytvořit nejnovější vývojovou verzi exa ze zdroje, jak je znázorněno.
-------------- Install Development Tools --------------
sudo apt install libgit2-24 libgit2-dev cmake [On Debian/Ubuntu]
sudo yum install libgit2 cmake [On CentOS/RHEL]
sudo dnf install libgit2 cmake [On Fedora]
-------------- Install Exa from Source --------------
curl https://sh.rustup.rs -sSf | sh
git clone https://github.com/ogham/exa.git
cd exa
sudo make install
A je to! nyní můžete přejít do sekce, která ukazuje, jak používat exa v Linuxu.
Jak používat Exa v systémech Linux
Zde se podíváme na několik příkladů použití příkazu exa, nejjednodušší je toto:
exa
exa -l
exa -bghHliS
Možnosti exa jsou podobné, ale ne podobné příkazu ls, pro další možnosti a použití exa navštivte stránku projektu Github: https://github.com/ogham/exa
Pokud máte nějaké dotazy nebo myšlenky, o které se s námi chcete podělit, využijte sekci komentářů níže.