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.