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.