- Um substituto de alto desempenho e expansível para o
ls, escrito em Rust
- Oferece recursos aprimorados, saída personalizável e um sistema de plugins para extensões
- Listagem eficiente de arquivos: otimizado para alta velocidade mesmo em diretórios grandes
- Vários modos de visualização: padrão, formato longo, visualização em árvore e listagem recursiva
- Recursos avançados de ordenação: ordem alfabética (padrão), tamanho do arquivo, data de modificação etc.
- Filtragem flexível: filtra com base no nome do arquivo ou na extensão
- Configuração da profundidade de exploração recursiva: é possível definir a profundidade máxima de exploração de subdiretórios
- Sistema de plugins extensível: permite desenvolver e integrar funcionalidades personalizadas
- Saída com diferenciação por cores: usa códigos de cor para facilitar a identificação do tipo de arquivo e das permissões
- Funcionalidades adicionais por meio de plugins
- Integração com Git: exibe o status Git dos arquivos
- Classificação de arquivos: classifica arquivos por tipo
- Busca por palavras-chave: permite procurar palavras-chave específicas no conteúdo dos arquivos
- Exibição de hash de arquivos: mostra o valor de hash dos arquivos
- Análise de complexidade de código: analisa a complexidade do código
- Visualização do tamanho dos arquivos: fornece visualização do tamanho dos arquivos
- Detecção de arquivos duplicados: identifica arquivos duplicados
- Exibição de metadados de diretórios: fornece informações detalhadas sobre diretórios
- Exibição de metadados de arquivos: mostra metadados estendidos dos arquivos
- Exibição de informações do commit Git mais recente: mostra as informações do último commit Git
1 comentários
Comentários no Hacker News
Comentário do autor: agradece o feedback sobre o projeto lla e diz que a parte mais surpreendente deste projeto não foi criar mais uma alternativa ao
ls, mas sim a enorme experiência de aprendizado ao construir ferramentas de sistema em Rust e implementar uma arquitetura de pluginslstradicional, e isso foi intencionalAgradece por ter ajustado as expectativas como um projeto para uso pessoal ao substituir ferramentas POSIX
STDOUTeSTDERR, causando problemas para ferramentas posterioresJá usou o Genera nas máquinas LISP originais, e lá havia um recurso de trazer de volta resultados clicáveis do
ls. Seria legal conseguir implementar issols --hyperlinké parecido, mas não é a mesma coisaFerramentas CLI modernas tendem a querer fazer tudo: gerenciador de arquivos, cliente git, grep e mais
Parece um projeto interessante, mas o README menciona listagem eficiente de arquivos, então fica a curiosidade sobre o que está sendo feito de diferente para otimizar a velocidade
Existe o
gio, uma ferramenta CLI de sistema de arquivos pouco conhecida no Linuxgiovem com o glib2 e pode ser usado na maioria das instalações Linuxcp, uma interface CLI simples para a lixeira do freedesktop, comando de árvore e monitoramento de alterações no sistema de arquivosEmbora tenha sido descrito como “uso pessoal”, é um projeto elogiável que introduziu ideias novas e interessantes
ls, oplsPergunta quais vantagens se ganham em uma ferramenta substituta do
lsalém da colorizaçãorangere acha que ele pode substituir o uso dels, já que mostra tudo no diretório e permite filtrar, ordenar, buscar, visualizar arquivos e navegar para outros diretórios com atalhos parecidos com os do vim