O comando ls do Linux é algo que a maioria dos usuários usa o tempo todo, mas eles nunca parecem pensar que poderia ser melhorado.
exa visa substituir este venerável comando por uma aparência colorida e novos recursos. Ele substituirá o ls para você? Vamos descobrir!
O que é Exa?
exa é um utilitário de listagem de arquivos semelhante ao o comando ls padrão fornecidos com distribuições Linux. É um programa de código aberto escrito por Benjamin Sago. Ele é escrito em Rust e oferece suporte a muitos sistemas modernos semelhantes ao Unix, incluindo macOS, BSDs e, é claro, Linux.
exa é exclusivo por seus recursos extras, como aparência, capacidade de listar atributos de arquivo estendidos, reconhecimento do Git e capacidade de exibir diretórios em um formato de árvore.
Instalando o Exa no Linux
exa está disponível nos repositórios oficiais de várias das principais distribuições do Linux. Você pode instalá-lo no Debian e no Ubuntu usando o APT:
sudo apt instalar exa
E no Arch Linux com:
sudo pacman -S exa
Para a família RHEL/Fedora/CentOS:
sudo dnf instalar exa
Usando exa para listar diretórios e arquivos
Você pode usar exa da mesma forma que usaria ls. Os argumentos são quase idênticos.
Para listar os arquivos em seu diretório de trabalho atual, basta usar o comando exa sozinho:
exa
exa também leva nomes de caminhos como argumentos:
exa /caminho/para/algum/diretório
Para exibir mais informações, use o -eu ou --longo opção:
exa --longo
Para exibir arquivos ocultos, use o -a ou --todos opção.
Para exibir subdiretórios em formato de árvore, use o -T ou --árvore opção.
exa --árvore
Para usar exa para pesquisar subdiretórios, você pode usar o -R ou --recurso opção, semelhante a ls:
exa --recurso
O --grade A opção exibe a saída de forma mais compacta, o que é útil para listagens de diretórios mais longas.
Você pode combinar esses argumentos na mesma linha de comando. Por exemplo, para mostrar uma árvore recursiva com atributos de arquivo estendidos, incluindo arquivos ocultos, a partir de um determinado diretório, digite este comando:
exa --árvore --longo --all --recurse /caminho/para/algum/diretório
Você também pode usar o formulário mais curto:
exa-TlaR
Com as opções longas para curtas, isso pode ser muito para digitar. Voce deveria considerar criando um alias de shell do Linux para as combinações que você usa com frequência.
exa é um substituto poderoso para ls
Com os recursos do exa, você pode substituir ls por ele para listar arquivos. Você pode listar arquivos de forma mais colorida do que com o utilitário ls padrão. Mas quando você encontrar os arquivos, desejará fazer mais. Você vai querer listar seus conteúdos e examiná-los. O Linux vem de fábrica com ferramentas para fazer essas coisas.