Vyhledávání na webu

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.