Pesquisa de site

Aprenda exemplos de comandos Dir do Linux com opções


Este artigo mostra alguns exemplos de uso do comando dir para listar o conteúdo de um diretório. O comando dir não é um comando comumente usado no Linux, mas funciona menos como o comando ls que a maioria dos usuários do Linux prefere usar.

Discutiremos o comando dir, onde veremos como usar diferentes opções e argumentos.

A sintaxe geral do comando dir é a seguinte.

dir [OPTION] [FILE]

dir Uso do comando com exemplos

O uso mais comum do comando dir é exibir o conteúdo de um diretório em ordem alfabética crescente.

Se você executar o comando dir sem nenhuma opção ou localização do diretório, ele exibirá todos os arquivos e diretórios em seu diretório de trabalho atual.

dir

Listando arquivos e diretórios em um caminho específico

Se você deseja listar todos os arquivos e diretórios de um caminho específico, anexe o caminho do seu diretório conforme mostrado. Aqui, listaremos arquivos e diretórios no diretório /etc.

dir /etc

Para listar um arquivo por linha, use a opção -1 como segue.

dir -1 /etc

Listando arquivos e diretórios ocultos

Para listar todos os arquivos em um diretório, incluindo arquivos . (ocultos), use a opção -a. Você pode incluir a opção -l para formatar a saída como uma lista (informações detalhadas).

dir -a
dir -al

Listando entradas do diretório

Quando precisar listar apenas as entradas do diretório em vez do conteúdo do diretório, você pode usar a opção -d. Na saída abaixo, a opção -d lista entradas para o diretório /etc.

Quando você usa -dl, ele mostra uma longa lista do diretório incluindo o proprietário, o proprietário do grupo e as permissões.

dir -d /etc
dir -dl /etc

Listagem do número de índice de arquivos

Caso queira visualizar o número do índice de cada arquivo, utilize a opção -i. Na saída abaixo, você pode ver que a primeira coluna mostra números. Esses números são chamados de inodes, que às vezes são chamados de nós de índice ou números de índice.

Um inode em sistemas Linux é um armazenamento de dados em um sistema de arquivos que armazena informações sobre um arquivo, exceto o nome do arquivo e seus dados reais.

dir -il

Listando arquivos de acordo com tamanhos

Você pode visualizar os tamanhos dos arquivos usando a opção -s. Se você precisar classificar os arquivos de acordo com o tamanho, use a opção -S.

Neste caso, você também precisa usar a opção -h para visualizar os tamanhos dos arquivos em um formato legível por humanos.

dir -shl

Na saída acima, a primeira coluna mostra o tamanho dos arquivos em Kilobytes. A saída abaixo mostra uma lista ordenada de arquivos de acordo com seus tamanhos usando a opção -S.

dir -ashlS /home/kone

Você também pode classificar os arquivos por hora de modificação, com o arquivo que foi modificado recentemente aparecendo em primeiro lugar na lista. Isso pode ser feito usando a opção -t.

dir -ashlt /home/kone

Listando arquivos sem proprietários

Para listar arquivos sem seus proprietários, você deve usar a opção -g que funciona como a opção -l só que não mostra o proprietário do arquivo. E para listar arquivos sem proprietário de grupo use a opção -G conforme segue.

dir -ahgG /home/kone

Como você pode notar na saída acima, o nome do proprietário do arquivo e do proprietário do grupo não é impresso. Você também pode visualizar o autor de um arquivo usando o sinalizador --author como segue.

dir -al --author /home/kone

Na saída acima, a quinta coluna mostra o nome do autor de um arquivo. Os arquivos examples.desktop são de propriedade do usuário kone, pertencem ao grupo kili e foram criados pelo usuário kone .

Listando diretórios antes dos arquivos

Você pode desejar visualizar os diretórios antes de todos os outros arquivos e isso pode ser feito usando o sinalizador --group-directories-first como segue.

dir -l --group-directories-first

Ao observar a saída acima, você pode ver que todos os diretórios estão listados antes dos arquivos normais. A letra d antes das permissões indica um diretório e a indica um arquivo normal.

Você também pode visualizar subdiretórios recursivamente, o que significa que você pode listar todos os outros subdiretórios em um diretório usando a opção -R como segue.

dir -R

Na saída acima, o sinal (.) significa que o diretório atual e o diretório inicial do usuário Kone têm três subdiretórios que são Backup, dir, e Documentos.

O subdiretório Backup possui dois outros subdiretórios que são mariadb e mysql que não possuem subdiretórios.

O subdiretório dir não possui nenhum subdiretório. E o subdiretório Docs tem dois subdiretórios, nomeadamente Livros e Tuts que não possuem subdiretórios.

Listando arquivos com IDs de usuário e grupo

Para visualizar os IDs de usuários e grupos, você precisa usar a opção -n. Vamos observar a diferença entre as próximas duas saídas.

Saída sem a opção -n.

dir -l --author

Saída com a opção -n.

dir -nl --author

Listando arquivos separados por vírgulas

Isso pode ser arquivado usando a opção -m.

dir -am

Para encontrar ajuda sobre como usar o comando dir, use o sinalizador --help e para visualizar os detalhes da versão do dir, use --version.

dir --help
dir --version

Conclusão

Estes são apenas exemplos de uso básico do comando dir. Para usar muitas outras opções, consulte a entrada manual do comando dir em seu sistema.

man dir

Caso você encontre outras opções ou formas interessantes de usar o comando dir, avise-nos escrevendo um comentário. Espero que você ache este artigo útil.