GNU/Linux >> Znalost Linux >  >> Linux

Exa – Moderní náhrada za příkaz ls

Výpis obsahu adresáře je běžný úkol, který provádějí uživatelé Linuxu. ls Příkaz se běžně používá pro tuto operaci a určitě dělá slušnou práci při zobrazení všech souborů a podsložek obsažených v adresáři. S dalšími možnostmi můžete dokonce zobrazit velikost souboru, oprávnění k souboru a vlastnictví mezi dalšími atributy souboru.

Exa, napsaný v programovacím jazyce Rust, je rychlý a vylepšený nástroj pro vytváření výpisů souborů, který zlepšuje výstup ls příkaz. Nástroj poskytuje následující funkce:

Funkce Exa

  • Barevný výstup :Exa inteligentně rozpozná různé typy souborů – ať už běžné soubory, adresáře, symbolické odkazy atd. – a každému typu souboru přiřadí barevný kód.
  • Vysoká rychlost: S Exa jsou soubory dotazovány paralelně, což poskytuje výkon, který je na stejné úrovni jako ls příkaz.
  • Stromový nástroj vestavěný – Exa se dodává s šikovným stromovým nástrojem příkazového řádku, který zobrazuje hierarchii obsahu adresáře.
  • Podpora Git – Exa může vyhledávat soubory v úložišti Git a u každého souboru poskytnout stav Git.

V tuto chvíli je Exa k dispozici pouze pro systémy Linux a macOS. Vývojáři však poskytli ujištění, že jej zpřístupní pro Windows v nepříliš vzdálené budoucnosti.

Jak nainstalovat Exa v Linuxu

Jak již bylo zmíněno, Exa je napsána v programovacím jazyce Rust. Naštěstí je však k dispozici předkompilovaná verze příkazu Exa, takže ji nemusíme kompilovat sami.

Nejnovější binární soubory můžete najít na instalační stránce exa nebo na GitHubu. Aktuálně je nejnovější verzí Exa v0.10.0.

Pomocí wget uchopte binární soubor exa.

$ wget -c https://github.com/ogham/exa/releases/download/v0.10.0/exa-linux-x86_64-v0.10.0.zip

Se staženým binárním souborem jej rozbalte.

$ unzip exa-linux-x86_64-v0.10.0.zip

Tím se obsah extrahuje do přihrádky složku. Složka obsahuje jeden binární soubor s názvem exa. Tento binární soubor je třeba zkopírovat do /usr/local/bin cesta.

Přejděte proto do přihrádky a přesuňte binární soubor do /usr/local/bin cesta.

$ cd bin
$ sudo mv exa /usr/local/bin

Exa je nyní nainstalována. Chcete-li to potvrdit, ověřte verzi následovně:

$ exa --version

Použití Exa

exa příkaz bez jakýchkoli voleb vypíše obsah adresáře stejně jako ls příkaz by. Chcete-li však využít všech výhod a šťávy, kterou exa poskytuje, použijte -l možnost pro dlouhý výpis.

$ exa -l

Z výstupu můžete vidět, že všechny atributy souborů začínající oprávněními k souboru nebo adresáři jsou barevně odlišeny. To je docela velký kontrast od ls -l příkaz by poskytl.

Další možnosti exa najdete na stránce projektu Exa GitHub.


Linux
  1. Příkaz wc pro Linux vysvětlený pro začátečníky (6 příkladů)

  2. Co je ekvivalentní příkazu Linux File pro Windows?

  3. K čemu je Linux test – příkazový test?

  1. Jak používat příkaz SCP pro přenos souborů

  2. Výukový program Linux tail Command pro začátečníky (5 příkladů)

  3. Proveďte příkaz pro každý soubor v aktuálním adresáři

  1. Linux Tail Command

  2. Linux Touch Command

  3. Cat Command v Linuxu