GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Exa – Ein moderner Ersatz für den Befehl ls

Das Auflisten des Inhalts eines Verzeichnisses ist eine häufige Aufgabe, die Linux-Benutzer ausführen. Die ls Der Befehl wird häufig für diesen Vorgang verwendet und leistet mit Sicherheit gute Arbeit bei der Anzeige aller Dateien und Unterordner, die in einem Verzeichnis enthalten sind. Mit zusätzlichen Optionen können Sie neben anderen Dateiattributen sogar die Dateigröße, Dateiberechtigungen und Eigentumsrechte anzeigen.

Exa wurde in der Programmiersprache Rust geschrieben und ist ein schnelles und verbessertes Tool zum Auflisten von Dateien, das die Ausgabe von ls verbessert Befehl. Das Tool bietet die folgenden Funktionen:

Exa-Funktionen

  • Kolorierte Ausgabe :Exa erkennt auf intelligente Weise verschiedene Dateitypen – ob normale Dateien, Verzeichnisse, Symlinks usw. – und weist jedem Dateityp einen Farbcode zu.
  • Schnelle Geschwindigkeit: Bei Exa werden Dateien parallel abgefragt, was zu einer Performance führt, die mit ls vergleichbar ist Befehl.
  • Baumwerkzeug builtin – Exa wird mit dem raffinierten Tree-Befehlszeilentool ausgeliefert, das eine Hierarchie des Verzeichnisinhalts anzeigt.
  • Git-Unterstützung – Exa kann Dateien in einem Git-Repository abfragen und den Git-Status jeder Datei bereitstellen.

Derzeit ist Exa nur für Linux- und macOS-Systeme verfügbar. Die Entwickler haben jedoch zugesichert, dass sie es in nicht allzu ferner Zukunft für Windows verfügbar machen werden.

So installieren Sie Exa unter Linux

Wie bereits erwähnt, ist Exa in der Programmiersprache Rust geschrieben. Aber zum Glück ist eine vorkompilierte Version des Exa-Befehls verfügbar, sodass wir ihn nicht selbst kompilieren müssen.

Die neuesten Binärdateien finden Sie auf der Exa-Installationsseite oder auf GitHub. Derzeit ist die neueste Version Exa v0.10.0.

Mit dem wget Befehl, holen Sie sich die Exa-Binärdatei.

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

Entpacken Sie die heruntergeladene Binärdatei.

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

Dadurch wird der Inhalt in einen Bin extrahiert Mappe. Der Ordner enthält eine einzelne Binärdatei namens exa. Diese Binärdatei muss nach /usr/local/bin kopiert werden Pfad.

Navigieren Sie daher in den Papierkorb Ordner und verschieben Sie die Binärdatei in den Ordner /usr/local/bin Pfad.

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

Exa ist jetzt installiert. Um dies zu bestätigen, überprüfen Sie die Version wie folgt:

$ exa --version

Exa verwenden

Das exa Der Befehl ohne Optionen listet den Inhalt eines Verzeichnisses genauso auf wie ls Befehl würde. Um jedoch die Vorteile und den Saft, den exa bietet, voll auszuschöpfen, verwenden Sie das -l Option für eine lange Auflistung.

$ exa -l

Aus der Ausgabe können Sie ersehen, dass alle Dateiattribute, beginnend mit Datei- oder Verzeichnisberechtigungen, farbcodiert sind. Das ist ein ziemlich großer Unterschied zu dem, was ls -l bedeutet Befehl bereitstellen würde.

Weitere Exa-Optionen finden Sie auf der Exa-GitHub-Projektseite.


Linux
  1. Linux wc Befehl für Anfänger erklärt (6 Beispiele)

  2. Linux tail Command Tutorial für Anfänger (5 Beispiele)

  3. Befehl für jede Datei im aktuellen Verzeichnis ausführen

  4. Was ist das Äquivalent zum Linux-Dateibefehl für Windows?

  5. Wozu dient Linux test -a command test?

Linux bzip2 Command Tutorial für Anfänger (6 Beispiele)

Linux xz Command Tutorial für Anfänger (7 Beispiele)

Tutorial für Linux-Dateibefehle für Anfänger (5 Beispiele)

Linux shred Command Tutorial für Anfänger (5 Beispiele)

ls-Befehl in Linux zum Auflisten von Dateien

Exa – Ein moderner Ersatz für ls Command