Linux comandos · 5 min read · Sep 16, 2025
Comando dir do Linux para iniciantes (10 exemplos)
A qualquer momento enquanto trabalha na linha de comando, você está sempre dentro de um diretório. Pode haver momentos em que você queira listar informações sobre todos os arquivos e subdiretórios dentro de um diretório. É aqui que o comando dir ajuda. Neste tutorial, discutiremos os fundamentos deste comando, bem como os recursos que ele oferece.
Todos os exemplos mencionados neste tutorial foram testados no Ubuntu 16.04LTS.
Comando dir do Linux
A seguir está a sintaxe genérica deste comando:
dir [OPÇÃO]... [ARQUIVO]...A página do manual da ferramenta descreve-o como:
Listar informações sobre os ARQUIVOS (o diretório atual por padrão). Classificar entradas alfabeticamente se nenhuma das opções -cftuvSUX nem --sort for especificada.Os seguintes exemplos em estilo de perguntas e respostas devem lhe dar uma ideia melhor de como essa ferramenta funciona.
P1. Como listar o conteúdo do diretório usando o comando dir?
O uso básico do comando dir é muito simples, tudo o que você precisa fazer é executar a ferramenta da seguinte maneira:
dirA saída produzida é classificada alfabeticamente. Aqui está um exemplo:
P2. Como listar arquivos ocultos?
Quando você executa o comando dir em sua forma mais básica (como descrito na seção anterior), a saída produzida pode ser suficiente na maioria dos casos, mas não é completa. O que quero dizer é que arquivos ocultos não são exibidos por padrão.
Caso você queira vê-los também, use a opção de linha de comando -a.
dir -aAqui está um exemplo:

Então, como você pode ver, arquivos com nomes que começam com um ponto (.) também são exibidos na saída.
P3. Como fazer o dir não exibir . e .. na saída?
Como você pode observar no exemplo de captura de tela fornecido na seção anterior, há entradas para . e .., que representam diretórios atual e anterior. Essas duas entradas estão presentes em todos os diretórios, então você pode querer que o dir as evite ao exibir a saída.
Isso pode ser feito usando a opção de linha de comando -A:
dir -AAqui está o comando acima em ação:

Assim, você pode observar que . e .. não foram exibidos na saída desta vez.
P4. Como diferenciar entre arquivos e diretórios na saída do dir?
Como você teria notado, em todos os exemplos que discutimos até agora, é difícil diferenciar entre arquivos e diretórios na saída. Se isso também te incomoda, você pode usar a opção de linha de comando -F.
dir -FAqui está um exemplo:
A barra (/) no final de um nome sugere que é um diretório.
P5. Como fazer o dir imprimir informações detalhadas?
Até agora, vimos o dir imprimindo apenas nomes de arquivos e diretórios na saída. No entanto, se você quiser, a ferramenta também pode exibir informações detalhadas para cada entrada. Esse recurso - também conhecido como formato de lista longa - pode ser acessado usando a opção de linha de comando -l.
dir -lAqui está um exemplo desta opção:

Coluna por coluna, a saída mostra as seguintes informações para cada entrada: permissões de acesso, número de links físicos, proprietário do arquivo, grupo do arquivo, tamanho do arquivo, hora de modificação e nome do arquivo.
P6. Como fazer o dir exibir diretórios primeiro?
Pode haver situações em que você queira que o dir exiba diretórios primeiro, seguidos por arquivos. A ferramenta é capaz de fazer isso - você precisará usar a opção de linha de comando –group-directories-first.
dir --group-directories-first Aqui está uma captura de tela mostrando o comando mencionado em ação:
Observe que usamos a opção de linha de comando -F para garantir que diretórios e arquivos sejam claramente distinguíveis na saída.
P7. Como fazer o dir imprimir tamanhos em forma legível para humanos?
Na P5 acima, vimos como podemos usar a opção de linha de comando -l com o dir para obter informações detalhadas sobre o conteúdo do diretório. No entanto, o número de tamanho que é exibido nesse caso não está exatamente em uma forma legível para humanos.
Se você quiser, pode ter essas informações exibidas com símbolos de tamanho fáceis de entender, como ‘K’, ‘M’ e ‘G’ (kilobytes, megabytes e gigabytes). Para isso, você precisa executar o comando dir com a opção -h.
dir -hA captura de tela a seguir mostra o mesmo comando que foi executado na P5, mas com a opção -h adicionada.

Como você pode ver, os tamanhos dos arquivos na saída agora são produzidos em formato legível para humanos.
P8. Como fazer o dir exibir saída classificada em ordem reversa?
Como já sabemos, o comando dir classifica as entradas de saída alfabeticamente. No entanto, caso você queira que a saída seja classificada em ordem reversa, pode usar a opção de linha de comando -r.
dir -rO exemplo a seguir mostra a saída do comando dir quando a ferramenta foi executada sem e depois com esta opção:
P9. Como fazer o dir exibir subdiretórios recursivamente?
Como você já deve ter observado até agora, o comando dir não exibe o conteúdo de subdiretórios por padrão. No entanto, se você quiser, pode ativar esse recurso usando a opção de linha de comando -R.
dir -RA seguir está um exemplo:

P10. Como fazer o dir classificar a saída pelo tamanho do arquivo?
Se você quiser, também pode pedir ao dir para classificar a saída pelo tamanho dos arquivos. Para isso, use a opção de linha de comando -S.
dir -SA captura de tela a seguir torna a funcionalidade clara:

Assim, você pode ver que a saída foi classificada por tamanho, com o arquivo de maior tamanho aparecendo primeiro.
Conclusão
Nós apenas arranhamos a superfície aqui, pois o comando dir oferece uma infinidade de recursos. No entanto, os exemplos que discutimos neste tutorial devem ser suficientes para lhe dar um bom começo. Quando você terminar de experimentar isso em sua máquina, acesse a página do manual da ferramenta para mais informações.
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.