exa moderní náhrada za ls zapsaná v rezu pro Linux / Unix

  • 4 min číst
  • Srpna 05, 2017

ls je příkaz k zobrazení souborů v operačních systémech Linux a Unix. Příkaz ls se poprvé objevil ve verzi AT & T UNIX i Multics. Balík BSD a GNU Coreutils poskytuje příkaz ls s menšími změnami syntaxe. Nyní existuje třetí alternativa s názvem exa. Je to moderní náhrada za ls.
exa
Exa používá výchozí informace o barvách, které vám pomohou rozlišovat mezi mnoha typy souborů, například zda jste vlastníkem nebo ve vlastní skupině. Má také další funkce, které se v původním ls neobjevují, například prohlížení stavu Git pro adresář nebo využití adresářů se stromovým výhledem. Příkaz exa napsaný v Rustu, takže je malý, rychlý a přenosný.

Vlastnosti exa

  1. Ve výchozím nastavení použijte barvy.
  2. Může zobrazit rozšířené atributy souboru, stejně jako standardní informace o souborovém systému, jako je inode, počet bloků a různé data a časy souboru.
  3. Tree view
  4. Podpora Git: Zobrazte staged a unstaged status každého souboru, a to přímo ve standardním zobrazení. Pracuje také ve stromovém zobrazení.
  5. Soubor dotazuje paralelně a poskytuje výkon na par s ls.

Instalace

Jeden může instalovat exa ze zdrojového kódu nebo použít správce balíčků.

Nainstalujte exa na macos

Použijte příkaz varování:
$ vařit aktualizaci && vařit upgrade $ brew čištění $ brew install exa
Vzorové výstupy:

==> Stahování https://homebrew.bintray.com/bottles/exa-0.7.0.sierra.bottle.tar.gz ####################### ############################################################# 100.0 % ==> Nalévání exa-0.7.0.sierra.bottle.tar.gz ==> Používání karantény ==> Dokončení aplikace Caveats Bash bylo nainstalováno na: /usr/local/etc/bash_completion.d zsh bylo dokončeno: / usr / local / share / zsh / site-functions byly dokončeny na: /usr/local/share/fish/vendor_completions.d ==> Souhrn / usr / local / Cellar / exa / 0.7.0: Soubory 9, 1.2MB

==> Stažení https://homebrew.bintray.com/bottles/exa-0.7.0.sierra.bottle.tar.gz
########################################## ###################### 100.0%
==> Nalévání exa-0.7.0.sierra.bottle.tar.gz
==> Použití pískovce
==> Upozornění
Dokončení basů bylo instalováno na:
/usr/local/etc/bash_completion.dzsh byly nainstalovány na:
/ usr / local / share / zsh / site-functionsfish byly dokončeny na:
/usr/local/share/fish/vendor_completions.d
==> Souhrn
/ usr / local / Cellar / exa / 0.7.0: Soubory 9, 1.2MB

Nainstalujte exa na Arch Linux

Použijte příkaz yaourt:
# yaourt -S exa-git

Instalujte exa pomocí zdrojového kódu

Chcete-li nainstalovat Rust, spusťte v terminálu následující příkazy a postupujte podle pokynů na obrazovce:
$ curl https://sh.rustup.rs -sSf | sh
Nainstalujte libgit2 a cmake pomocí příkaz apt-get/apt příkaz:
$ sudo apt-get nainstalovat libgit2-dev cmake git libhttp-parser2.1
Chcete-li stáhnout nejnovější verzi, spusťte:
$ git clone https://github.com/ogham/exa.git
Spusťte instalaci v novém adresáři a zkompilujte a nainstalujte exa do / usr / local / bin:
$ Udělat instalovat

Nainstalujte exa pomocí binární metody na libovolném distribučním systému Linux

Ujistěte se, že instalujete libhttp-parser:
$ sudo apt-get install libhttp-parser2.1 $ wget https://the.exa.website/releases/exa-linux-x86_64-0.7.0.zip $ unzip exa-linux-x86_64-0.7.0.zip $ sudo mv exa-linux-x86_64 / usr / local / bin /

Jak mohu použít exa?

Jednoduše zadejte příkaz exa:
$ exa $ exa -l $ exa -l / etc /
Vzorové výstupy:

Obr. 01 exa v akci
Obr. 01 exa v akci

Volba -l zobrazuje rozšířenou metadata souboru jako tabulku. Zkuste další příklad:
$ exa-bghHliS
Vzorové výstupy:

Příkaz xNUMX exa
Příkaz xNUMX exa

Získání nápovědy o příkazu exa

Zadejte následující příkaz:
$ exa --help
Vzorové výstupy:

Použití: exa [možnosti] [soubory ...] - ?, --help zobrazit seznam možností příkazového řádku -v, --verze zobrazit verzi exa DISPLAY OPTIONS -1, --online zobrazí jeden záznam na řádek -l , --long zobrazit metadata rozšířeného souboru jako tabulku -G, --grid zobrazovat položky jako mřížku (výchozí) -x, - přes třídit mřížku namísto dolů -R, --recurse rekurse do adresářů -T , - třídění do adresářů jako strom -F, - klasifikace indikátoru typu zobrazení podle názvů souborů --colo [u] r = KDY, kdy použít barvy terminálu (vždy, automaticky, nikdy) --colo [u] r -scale úrovně zvýraznění velikostí souborů zřetelně MOŽNOSTI FILTROVÁNÍ A TŘÍDĚNÍ -a, - všechny ukazují skryté a 'tečkové' soubory -d, --list-dirs seznamy adresářů jako běžné soubory -r, - reverzní obrácení pořadí řazení , --sort SORT_FIELD které pole seřadit podle: --group-adresáře-první seznamy adresářů před ostatními soubory -I, --ignore-glob GLOBS glob vzory (oddělené trubkou) souborů, které budou ignorovány Platná pole řazení: jméno, jméno , rozšíření, rozšíření, velikost, typ, modi fied, accessed, created, inode, none LONG VIEW OPTIONS -b, --binary size file file with binary prefixes -B, --bytes listuje velikosti souborů v bajtech, bez předpony -g, - group list each group group - h, --header přidejte do každého sloupce řádek záhlaví -H, --links seznam počtu pevných odkazů každého souboru -i, --inode vypíše číslo inodu každého souboru -L, - úroveň DEPTH omezuje hloubku rekurze -m , - modifikované použití upraveného pole časového razítka -S, - blokuje počet bloků systému souborů -t, --time FIELD, které pole časového razítka má být vypsáno (upravené, zpřístupněné, vytvořené) -u, --přístupné použití přístupového časového razítka field -U, --created použije vytvořené pole timestamp - time-style, jak formátovat timestamps (výchozí, iso, long-iso, full-iso) --git vypíše seznam Git stavu každého souboru, pokud je sledován - @, - rozšířený seznam rozšířených atributů a velikostí každého souboru

Použití:
exa [options] [files ...] -?, -help zobrazit seznam možností příkazového řádku
-v, -version show verze exaDISPLAY OPTIONS
-1, -online zobrazí jeden záznam na jeden řádek
-l, -long zobrazit rozšířené metadata souborů jako tabulku
-G, - zobrazení mřížky jako mřížka (výchozí)
-x, - přes sortiment mřížky přes, spíše než dolů
-R, -recurse se vrátí do adresářů
-T, -tree se vrací do adresářů jako strom
-F, - klasifikujte ukazatel typu zobrazení podle názvů souborů
-Colo [u] r = KDY, kdy použít barvy terminálu (vždy, auto, nikdy)
-Colo [u] r zvýraznění úrovní velikostí souborů výrazněFILTERING a SORTING možnosti
-a, -vykazují všechny skryté a "bodové" soubory
-d, -list seznamů adresářů jako jsou běžné soubory
-r, -vrátit pořadí řazení
-s, -sort SORT_FIELD pole, které chcete třídit podle:
-Group-directories-první seznam adresářů před jinými soubory
-I, -ignore glob Globální vzory GLOBS (potrubí oddělených) souborů ignorovat
Platná pole řazení: název, jméno, rozšíření, rozšíření, velikost, typ,
modifikováno, přístupné, vytvořeno, inode, noneObjekt LONG VIEW
-b, -binařský seznam velikosti souborů s binárními předpony
-B, -obsahuje seznam souborů v bajtech bez předpon
-g, -group seznam každé skupiny souboru
-h, -head přidat do každého sloupce řádek záhlaví
-H, -links seznam každého souboru pevných odkazů
-i, -inode seznam inode číslo každého souboru
-L, - úroveň DEPTH omezuje hloubku rekurze
-m, -modifikováno použijte pole upravené časové značky
-S, -bloky ukazují počet bloků souborového systému
-t, -time FIELD, které pole časového razítka se zobrazí (upravené, přístupné, vytvořené)
-u, -accessed použijte přístupové pole časové značky
-U, -vytvořeno pomocí pole vytvořeného časového razítka
Časový formát, jak formátovat časové značky (výchozí, iso, long-iso, full-iso)
-Git seznam Git stav každého souboru, pokud je sledován
- @, - rozšířený seznam rozšířených atributů a velikostí každého souboru

závěr

Exa přichází s delšími defaulty než ls. Neinstaluji ho však na svém serveru. Může to být dobrá volba pro váš laptop nebo stolní počítač. Více informací naleznete domovská stránka exa/projekt exa.

Zdroj

Související příspěvek:

Napsat komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *