
Quando você trabalha no Linux, Use o comando ls, Desde que o Terminal do sistema, para lista o conteúdo do Diretório corrente ou qualquer outro diretório que você passá-lo como um parâmetro. Este comando também oferece um grande número de Opções Isso permite que você escolha o que fazer e como fazê-lo.
Entre todas as opções, Temos a opção -d, que permitirá que você listar os o nome do diretório em vez dos arquivos contidos na. E além disso, Temos o padrão */ o que fará com que apenas listar os diretórios e ignorar arquivos. Assim, Se temos um exemplo de diretório no qual deseja executar o comando ls Obtemos o seguinte:
1 2 3 4 5 6 7 | $ ls -l -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoA.txt -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoB.txt -rw-r--r-- 1 root root 0 Jun 15 18:21 archivoC.txt drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioA drwxr-xr-x 2 root root 4096 Jun 15 18:22 directorioB drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioC |
Se só correr o comando com o padrão para Mostrar apenas os diretórios, ignorando arquivos:
1 2 3 4 5 6 7 8 9 10 | $ ls -l */ directorioA/: total 0 directorioB/: total 0 -rw-r--r-- 1 root root 0 Jun 15 18:22 archivo1.txt directorioC/: total 0 |
Vemos que mostra os diretórios em questão, Mas além disso, Ele mostra os arquivos nesses directórios. Para evitar isso, Nós vamos Adicionar a opção -d para o comando anterior, Assim terá:
1 2 3 4 | $ ls -ld */ drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioA/ drwxr-xr-x 2 root root 4096 Jun 15 18:22 directorioB/ drwxr-xr-x 2 root root 4096 Jun 15 18:21 directorioC/ |
Desta forma, Só Obteremos o a listagem de diretório, ignorando arquivos que contêm.
Mantenha em mente que os exemplos também temos usaram a opção -l para mostrar mais informações, Mas esta opção é opcional, pois não interfere com a nossa missão.
