8 puntos por GN⁺ 2024-11-27 | 1 comentarios | Compartir por WhatsApp
  • 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

 
GN⁺ 2024-11-27

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 plugins

    • Ofrece más funciones que el ls tradicional, y eso es intencional
    • Aunque el rendimiento y la documentación necesitan mejorar, la ventaja del código abierto es que puede seguir evolucionando con la retroalimentación
    • A quienes estén considerando proyectos similares, les recomienda replantearse herramientas que usan a diario
  • Agradecen que haya ajustado las expectativas al dejar claro que, como proyecto para reemplazar herramientas POSIX, está pensado para uso personal

    • Muchas herramientas ofrecen solo funciones mínimas, ignoran atributos extendidos o ACL, y no separan correctamente STDOUT y STDERR, lo que causa problemas en herramientas descendentes
    • Sacar tus ideas al mundo puede dar ansiedad, pero hizo un gran trabajo al hacerlo
  • 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í

    • Hay una respuesta que menciona que ls --hyperlink es parecido, pero aclara que no es lo mismo
  • Las 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 conocida

    • gio viene con glib2 y está disponible en la mayoría de las instalaciones de Linux
    • Destacan funciones como indicador de progreso similar a cp, una interfaz CLI sencilla para la papelera de freedesktop, comando de árbol y monitoreo de cambios en el sistema de archivos
  • Aunque se indica como “uso personal”, es un proyecto digno de elogio que introduce ideas nuevas e interesantes

    • Menciona que quizá robe algunas ideas para su propia alternativa a ls, llamada pls
  • Se preguntan qué ventajas se obtienen de una herramienta alternativa a ls más allá de los colores

    • Hace poco empezó a usar ranger, y cree que podría reemplazar el uso de ls porque muestra todo dentro del directorio y permite filtrar, ordenar, buscar, previsualizar archivos y moverse a otros directorios con atajos al estilo vim