- Eine in Rust geschriebene leistungsstarke und erweiterbare Alternative zu bestehendem
ls
- Bietet verbesserte Funktionen, anpassbare Ausgabe und ein Plugin-System für Erweiterungen
- Effiziente Dateiauflistung: auf hohe Geschwindigkeit auch in großen Verzeichnissen optimiert
- Verschiedene Ansichtsmodi: Standard, Long-Format, Baumansicht, rekursive Auflistung
- Erweiterte Sortierfunktionen: alphabetisch (Standard), nach Dateigröße, Änderungsdatum usw.
- Flexible Filterung: Filter nach Dateiname oder Erweiterung
- Rekursive Suchtiefe einstellbar: maximale Tiefe für die Durchsuchung von Unterverzeichnissen konfigurierbar
- Erweiterbares Plugin-System: benutzerdefinierte Funktionen können entwickelt und integriert werden
- Farbcodierte Ausgabe: Farben erleichtern die Erkennung von Dateityp und Berechtigungen
- Zusätzliche Funktionen über Plugins
- Git-Integration: zeigt den Git-Status von Dateien an
- Dateiklassifizierung: ordnet Dateien nach Typen ein
- Stichwortsuche: durchsucht Dateiinhalte nach bestimmten Schlüsselwörtern
- Ausgabe von Dateihashes: zeigt den Hash-Wert von Dateien an
- Analyse der Code-Komplexität: analysiert die Komplexität von Code
- Visualisierung der Dateigröße: stellt Dateigrößen visuell dar
- Erkennung doppelter Dateien: identifiziert Duplikate
- Anzeige von Verzeichnis-Metadaten: liefert Detailinformationen zu Verzeichnissen
- Anzeige von Datei-Metadaten: zeigt erweiterte Metadaten von Dateien an
- Anzeige aktueller Git-Commit-Informationen: zeigt Informationen zum letzten Git-Commit an
1 Kommentare
Hacker-News-Kommentare
Aussage des Erstellers: Danke für das Feedback zum Projekt lla; der bemerkenswerteste Teil dieses Projekts war nicht, noch eine weitere
ls-Alternative zu bauen, sondern dass er beim Entwickeln von System-Tools in Rust und beim Umsetzen einer Plugin-Architektur enorm viel gelernt hat.ls, und das ist beabsichtigt.Dank dafür, dass die Erwartungen als Projekt zum Ersetzen von POSIX-Tools klar auf den persönlichen Gebrauch zugeschnitten wurden.
STDOUTundSTDERRnicht sauber, was Probleme für nachgelagerte Tools verursacht.Jemand hat auf der ursprünglichen LISP-Maschine Genera verwendet; dort gab es eine Funktion, klickbare
ls-Ergebnisse wieder zurückzubekommen. Es wäre schön, wenn sich das umsetzen ließe.ls --hyperlinksei ähnlich, aber das sei etwas anderes.Moderne CLI-Tools neigen dazu, Dateimanager, Git-Client,
grepund alles andere zugleich sein zu wollen.Wirkt wie ein interessantes Projekt, aber im README wird effizientes Auflisten von Dateien erwähnt; daher die Frage, was genau anders gemacht wird, um die Geschwindigkeit zu optimieren.
Unter Linux gibt es mit
gioein wenig bekanntes CLI-Tool für Dateisysteme.giowird mit glib2 ausgeliefert und ist auf den meisten Linux-Installationen verfügbar.cp, eine einfache CLI-Schnittstelle zum freedesktop-Papierkorb, Tree-Befehle und das Überwachen von Dateisystemänderungen.Obwohl es ausdrücklich als „für den persönlichen Gebrauch“ bezeichnet wurde, ist es ein lobenswertes Projekt, das interessante neue Ideen einführt.
ls-Alternativeplsübernehmen könnte.Es wird gefragt, welchen Vorteil
ls-Ersatztools außer Farbgebung überhaupt bieten.rangerzu verwenden; da es alles in einem Verzeichnis zeigt und mit Vim-ähnlichen Shortcuts Filtern, Sortieren, Suchen, Dateivorschau und das Wechseln in andere Verzeichnisse ermöglicht, könnte es die Nutzung vonlsersetzen.