Leitores como você ajudam a apoiar o MUO. Quando você faz uma compra usando links em nosso site, podemos ganhar uma comissão de afiliado. Consulte Mais informação.

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:

instagram viewer

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.