- Remplaçant haute performance et extensible à
ls, écrit en Rust
- Offre des fonctionnalités améliorées, une sortie personnalisable et un système de plugins pour l’extension des capacités
- Listage de fichiers efficace : optimisé pour être rapide, même dans de très gros répertoires
- Différents modes d’affichage : basique, format long, vue en arbre, listage récursif
- Fonctions de tri avancées : ordre alphabétique (par défaut), taille des fichiers, date de modification, etc.
- Filtrage flexible : filtrage selon le nom de fichier ou l’extension
- Réglage de la profondeur d’exploration récursive : possibilité de définir une profondeur maximale pour parcourir les sous-répertoires
- Système de plugins extensible : permet de développer et d’intégrer des fonctionnalités personnalisées
- Sortie colorée : utilisation de codes couleur pour identifier facilement le type de fichier et les permissions
- Fonctionnalités supplémentaires via des plugins
- Intégration Git : affiche l’état Git des fichiers
- Classification des fichiers : classe les fichiers par type
- Recherche par mot-clé : permet de rechercher des mots-clés spécifiques dans le contenu des fichiers
- Affichage du hash des fichiers : affiche la valeur de hash des fichiers
- Analyse de la complexité du code : analyse la complexité du code
- Visualisation de la taille des fichiers : fournit une visualisation de la taille des fichiers
- Détection des fichiers en double : identifie les fichiers dupliqués
- Affichage des métadonnées des répertoires : fournit des informations détaillées sur les répertoires
- Affichage des métadonnées des fichiers : affiche les métadonnées étendues des fichiers
- Affichage des informations du dernier commit Git : affiche les informations du dernier commit Git
1 commentaires
Avis sur Hacker News
Mot de l’auteur : merci pour les retours sur le projet lla ; l’aspect le plus marquant de ce projet n’a pas été de créer une énième alternative à
ls, mais l’énorme apprentissage tiré de la construction d’un outil système en Rust et de la mise en place d’une architecture de pluginslstraditionnel, et c’est intentionnelEn tant que projet remplaçant un outil POSIX, j’apprécie qu’il ait été présenté avec des attentes adaptées à un usage personnel
STDOUTetSTDERR, ce qui pose problème aux outils en avalJ’ai utilisé Genera sur les machines LISP d’origine, où il existait une fonctionnalité permettant de récupérer des résultats de
lscliquables. Ce serait bien de pouvoir implémenter celals --hyperlinkest similaire, mais ce n’est pas la même choseLes outils CLI modernes ont tendance à vouloir tout faire : gestionnaire de fichiers, client git, grep, etc.
Le projet a l’air amusant, mais le README parle d’un listage de fichiers efficace ; je me demande donc ce qui est fait différemment pour optimiser la vitesse
Il existe sur Linux un outil CLI de système de fichiers peu connu :
giogioest fourni avec glib2 et peut être utilisé sur la plupart des installations Linuxcp, une interface CLI simple pour la corbeille freedesktop, une commande d’arborescence, la surveillance des changements du système de fichiers, etc.Même s’il est présenté comme étant « pour un usage personnel », c’est un projet louable qui introduit des idées nouvelles et intéressantes
ls,plsJe me demande quels avantages on retire d’un outil remplaçant
ls, en dehors de la colorationranger, et comme il permet d’afficher tout le contenu d’un répertoire, de filtrer, trier, rechercher, prévisualiser des fichiers et se déplacer vers d’autres répertoires avec des raccourcis à la vim, je pense qu’il pourrait remplacer mon usage dels