Exa - ein moderner Ersatz für den in Rust geschriebenen "ls Command"
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 traditionellen ls-Befehl nicht verfügbar sind. Wichtig ist, dass die Optionen ähnlich, aber nicht genau die gleichen sind wie für den Befehl ls, wie wir später sehen werden.
Eine Besonderheit sind die nützlichen Farben zur Unterscheidung zwischen aufgelisteten Informationen zu verschiedenen Dateitypen, wie z.B. dem Dateibesitzer, Gruppenbesitzer, Berechtigungen, Blöcken, 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 sowohl die erweiterten Attribute einer Datei als auch Standardinformationen zum Dateisystem anzeigen.
- Es fragt Dateien parallel ab.
- Es hat 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
Installieren von Exa auf Linux-Systemen
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 die neueste Entwicklungsversion von Exa aus dem Quellcode erstellen, wie gezeigt.
-------------- 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 wars! Jetzt können Sie zu dem Abschnitt übergehen, der zeigt, wie man Exa unter Linux verwendet.
So verwenden Sie Exa in Linux-Systemen
Hier werden wir uns einige Anwendungsbeispiele für den exa-Befehl ansehen, wobei das einfachste das folgende ist:
$ exa
exa -l
exa -bghHliS
Die Optionen von exa sind ähnlich, aber nicht ähnlich wie der ls-Befehl, für weitere Optionen und die Verwendung von exa besuchen Sie die 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.
