Website-Suche

Exa – Ein moderner Ersatz für „ls Command“, geschrieben in Rust


Exa ist ein leichter, schneller und moderner Ersatz für den beliebten ls-Befehl auf Unix-ähnlichen Betriebssystemen. Es ist in der Programmiersprache Rust geschrieben und verfügt über mehrere zusätzliche Funktionen, die im herkömmlichen ls-Befehl nicht verfügbar sind. Wichtig ist, dass seine Optionen ähnlich, aber nicht genau dieselben sind wie beim Befehl ls, wie wir später sehen werden.

Eine Besonderheit sind die nützlichen Farben zur Unterscheidung der aufgelisteten Informationen zu verschiedenen Dateitypen, wie z. B. Dateieigentümer, Gruppeneigentümer, Berechtigungen, Blöcke, Inode-Informationen usw. Alle diese Informationen werden in separaten Farben angezeigt.

Exa-Funktionen:

  • Klein, schnell und tragbar.
  • Verwendet standardmäßig Farben zur Unterscheidung von Informationen.
  • Es kann die erweiterten Attribute einer Datei sowie Standard-Dateisysteminformationen anzeigen.
  • Es fragt Dateien parallel ab.
  • Es verfügt über Git-Unterstützung; ermöglicht die Anzeige des Git-Status für ein Verzeichnis.
  • Unterstützt auch die Rekursion in Verzeichnisse mit einer Baumansicht.

Anforderungen:

  • Rustc-Version 1.17.0 oder höher
  • libgit2
  • cmake

Exa auf Linux-Systemen installieren

Der einfachste Weg, exa zu installieren, besteht darin, eine Binärdatei für Ihre Linux-Distribution herunterzuladen und sie unter /usr/local/bin abzulegen. Bevor Sie dies tun, müssen Sie die empfohlene Version von Rust auf dem System installiert haben, indem Sie die folgenden Befehle ausführen.

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

Wenn Sie mutig genug sind, es aus dem Quellcode zu kompilieren, können Sie die erforderlichen Entwicklungstools installieren und wie gezeigt die neueste Entwicklungsversion von exa aus dem Quellcode erstellen.

-------------- 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 

Das ist es! Jetzt können Sie zu dem Abschnitt übergehen, der zeigt, wie Sie exa unter Linux verwenden.

So verwenden Sie Exa in Linux-Systemen

Hier sehen wir uns einige Anwendungsbeispiele des exa-Befehls an, das einfachste ist dieses:

exa
exa -l
exa -bghHliS

Die Optionen von exa sind ähnlich, aber nicht ähnlich dem Befehl ls. Weitere Optionen und Verwendungsmöglichkeiten von exa finden Sie auf der Github-Projektseite: https://github.com/ogham/exa

Wenn Sie Fragen oder Gedanken haben, die Sie uns mitteilen möchten, nutzen Sie bitte den Kommentarbereich unten.