- Un reemplazo de alto rendimiento y extensible para
ls, escrito en Rust
- Ofrece funciones mejoradas, salida personalizable y un sistema de plugins para extensiones
- Listado eficiente de archivos: optimizado para alta velocidad incluso en directorios grandes
- Varios modos de vista: básico, formato largo, vista de árbol y listado recursivo
- Funciones avanzadas de ordenamiento: alfabético (predeterminado), por tamaño de archivo, por fecha de modificación, etc.
- Filtrado flexible: filtrado por nombre de archivo o extensión
- Configuración de profundidad de exploración recursiva: se puede establecer un valor máximo para explorar subdirectorios
- Sistema de plugins extensible: permite desarrollar e integrar funciones personalizadas
- Salida con colores: usa códigos de color para identificar fácilmente tipos de archivo y permisos
- Funciones adicionales mediante plugins
- Integración con Git: muestra el estado Git de los archivos
- Clasificación de archivos: clasifica archivos por tipo
- Búsqueda por palabras clave: permite buscar palabras clave específicas dentro del contenido de los archivos
- Salida de hash de archivos: muestra el valor hash de los archivos
- Análisis de complejidad de código: analiza la complejidad del código
- Visualización del tamaño de archivos: ofrece una visualización del tamaño de los archivos
- Detección de archivos duplicados: identifica archivos duplicados
- Visualización de metadatos de directorios: proporciona información detallada de los directorios
- Visualización de metadatos de archivos: muestra metadatos extendidos de los archivos
- Visualización de información del commit reciente de Git: muestra la información del último commit de Git
1 comentarios
Comentarios en Hacker News
Comentario del autor: agradece los comentarios sobre el proyecto lla, y dice que la parte más sorprendente de este proyecto no fue crear otra alternativa a
ls, sino la enorme experiencia de aprendizaje al construir herramientas de sistema en Rust e implementar una arquitectura de pluginslstradicional, y eso es intencionalAgradecen que haya ajustado las expectativas al dejar claro que, como proyecto para reemplazar herramientas POSIX, está pensado para uso personal
Alguien comenta que usó Genera en las máquinas LISP originales, donde existía una función para volver a obtener resultados clicables de
ls. Dice que sería bueno poder implementar algo asíls --hyperlinkes parecido, pero aclara que no es lo mismoLas herramientas CLI modernas tienden a querer hacerlo todo: administrador de archivos, cliente de git, grep, etc.
Parece un proyecto divertido, pero en el README se menciona el listado eficiente de archivos, así que preguntan qué está haciendo diferente para optimizar la velocidad
En Linux existe
gio, una herramienta CLI de sistema de archivos poco conocidagioviene con glib2 y está disponible en la mayoría de las instalaciones de Linuxcp, una interfaz CLI sencilla para la papelera de freedesktop, comando de árbol y monitoreo de cambios en el sistema de archivosAunque se indica como “uso personal”, es un proyecto digno de elogio que introduce ideas nuevas e interesantes
ls, llamadaplsSe preguntan qué ventajas se obtienen de una herramienta alternativa a
lsmás allá de los coloresranger, y cree que podría reemplazar el uso delsporque muestra todo dentro del directorio y permite filtrar, ordenar, buscar, previsualizar archivos y moverse a otros directorios con atajos al estilo vim