EZA - Die Beste Alternative Zum LS-Befehl

Benutzt du täglich den LS-Befehl? Entdecke EZA, eine moderne und coole Alternative zum LS-Befehl, die es dir ermöglicht, effizienter mit dem Terminal zu arbeiten und dich zu einem Experten in Sachen Dateiverwaltung zu machen.

Der Befehl ls wird in Unix-ähnlichen Betriebssystemen häufig verwendet, um Dateien und Verzeichnisse aufzulisten. Obwohl ls der Standardbefehl für diesen Zweck ist, gibt es mehrere Alternativen und Erweiterungen mit zusätzlichen Funktionen und Optionen. Ich verwende exa schon seit langer Zeit. Sie hat sich bei vielen Nutzern wegen ihrer Vielseitigkeit und ihres umfangreichen Funktionsumfangs großer Beliebtheit erfreut.

Ihr Autor Benjamin Sago (auch bekannt als Ogham) beschreibt sie so: “exa ist ein verbesserter Dateilister mit mehr Funktionen und besseren Standardeinstellungen. Er verwendet Farben, um Dateitypen und Metadaten zu unterscheiden. Er kennt symbolische Links, erweiterte Attribute und Git. Und er ist klein, schnell und besteht aus einer einzigen ausführbaren Datei.

Kürzlich meldete brew beim Aktualisieren installierter Pakete, dass exa veraltet und nicht mehr unterstützt wird. Ich habe das exa GitHub-Repository (~24K⭐️) überprüft, und es ist leider wahr: In den Hauptnachrichten steht, dass exa nicht mehr gewartet wird. Allerdings hat ein engagierter Entwickler das Projekt geforkt und weitergeführt. Der Fork heißt eza und wird von einem engagierten Team aktiv gepflegt.

Wenn Sie bisher exa verwendet haben und zu eza wechseln möchten, ist der Vorgang auf dem Mac unkompliziert:

brew remove exa
brew install eza

Nach der Installation aktualisierst du deine Aliase nach Bedarf, um sie an deine bevorzugte Verwendung anzupassen.

Wenn du gerade erst über dieses großartige Tool gestolpert bist, dann bearbeite nach der Installation mit brew install eza deine bevorzugte Shell-Konfigurationsdatei und füge dort die folgenden Zeilen ein. Da ich zsh mit OhMyZsh benutze, habe ich .zshrc bearbeitet und diese Zeilen hinzugefügt:

ld='eza -lD'
lf='eza -lF --color=always | grep -v /'
lh='eza -dl .* --group-directories-first'
ll='eza -al --group-directories-first'
ls='eza -alF --color=always --sort=size | grep -v /'
lt='eza -al --sort=modified'

Jetzt erkläre ich, was sie tun…. Aber zuerst möchte ich dich daran erinnern, dass jeder Befehl, den du aufrufst, in dem Verzeichnis funktioniert, in dem du dich gerade befindest!

ld - listet nur Verzeichnisse auf (keine Dateien)
lf - listet nur Dateien auf (keine Verzeichnisse)
lh - listet nur versteckte Dateien auf (keine Verzeichnisse)
ll - listet alles auf, Verzeichnisse zuerst
ls - listet nur Dateien nach Größe sortiert auf
lt - listet alles auf, sortiert nach Aktualisierungszeit

Einige eza-Funktionen, die nicht in exa enthalten sind (nicht erschöpfend):

  • Behebt den “The Grid Bug”, der in exa 2021 eingeführt wurde
  • Hyperlink-Unterstützung
  • Ausgabe des Selinux-Kontextes
  • Ausgabe des Git Repo-Status
  • Von Menschen lesbare relative Datumsangaben
  • Mehrere Sicherheitskorrekturen (siehe dependabot)
  • Viele kleinere Fehlerbehebungen/Änderungen

Viele weitere Kommandozeilenoptionen findest du im offiziellen eza GitHub Repo.

Wenn du immer noch darauf brennst, alternative Lösungen zu sehen, möchte ich hier nur zwei nennen.

👉 Eine davon ist lsd, “the next gen ls command”, geschrieben in Rust. lsd GitHub repo hat fast 11K Sterne.

Screenshot von LSD - LS-Befehlsalternative

👉 Ein weiteres Beispiel ist colorls, ein Ruby-Gem, das den Terminal-Befehl ls mit farb- und schriftfreundlichen Symbolen verschönert. Das colorls GitHub Repo hat ~5K Sterne.

Screenshot von ColorLS - LS-Befehlsalternative

Du kannst gerne noch mehr Alternativen ausprobieren, aber ich empfehle dir, bei eza zu bleiben.

Zusammenfassend lässt sich sagen, dass eza dein wichtigster Ersatz für den “ls”-Befehl werden wird, den du auf ganz natürliche Weise und mit mehr Komfort und Produktivität verwenden kannst. Ich bin sicher, dass es dir helfen wird, deine Arbeit im Terminal zu verbessern und deine Produktivität zu steigern!

Im Video siehst du, wie das Ganze funktioniert und erfährst einige nützliche Tipps und Tricks.

Viel Spaß!

😉