Existem vários métodos para listar informações de arquivos e diretórios sobre eles em sistemas Linux. Mas eu é o comando principal que podemos usar para listar arquivos e diretórios. Este comando listará os arquivos e diretórios dentro do sistema de arquivos e exibirá as informações completas. Esta é uma parte do pacote principal de utilitários GNU, que é instalado em cada Linux distribuição.
Como usar o comando ls
Se quisermos usar o eu comando , então temos que usar a seguinte sintaxe:
ls [options] [files]
Se sem nenhuma opção e parâmetro usamos o eu comando, então o comando ls mostrará a lista de cada arquivo no diretório de trabalho atual.
$ ls
Quando executamos o comando acima, os arquivos são listados em ordem alfabética em várias colunas que podem caber em nosso terminal:
script de carregamento javascript
Para listar os arquivos em um diretório definido, temos que passar o caminho do diretório como um argumento ou parâmetro para o eu comando. Por exemplo, para listar o conteúdo do diretório /etc, precisamos digitar o seguinte comando:
$ ls /etc
Listando diretórios usando curingas
Listar diretórios usando um curinga é a maneira mais fácil de listar diretórios. Neste, cada diretório termina com uma barra.
Sintaxe:
$ ls -ld */
Listar diretórios usando a opção -F e grep
A opção -F anexa uma barra final. Assim, podemos fazer grep nos diretórios com a ajuda das linhas 'grep' ing que terminam com uma barra (/);
Sintaxe:
estruturas de controle python
$ ls -LF | grep /$
Também podemos usar os nomes dos diretórios sem o -eu opção
Sintaxe:
$ ls -F | grep /$
Listando diretórios usando a opção -l e Grep
No eu listagem longa significa ls -l, podemos 'grep' as linhas que começam com d.
quando termina q1
Sintaxe:
$ ls -l | grep ^d
Usando o comando de eco
Com a ajuda do comando echo podemos listar as entradas que estão no final com uma barra (/).
Sintaxe:
$ echo */
Usando printf
De maneira semelhante, podemos usar printf para destacar strings que terminam com uma barra (/)/
Sintaxe:
$ printf '%s ' */
Usando o comando Localizar
Usando encontrar comando, podemos encontrar os arquivos com base em seus tipos de arquivo.
Sintaxe:
converter str em int
$ find . -maxdepth l -type d
No comando acima, a opção maxprofundidade especifica que a pesquisa é realizada apenas em um diretório específico. Caso contrário, o comando find encontrará recursivamente os diretórios percorrendo cada diretório e seus subdiretórios. Em todos os métodos acima, que usamos no eu comando, podemos conseguir o mesmo através do -a opção. Por exemplo:
Sintaxe:
$ ls -laF | grep /$
$ ls -la | grep ^d
Listar subdiretórios recursivos
O -R opção diz ao eu comando para mostrar o conteúdo dos subdiretórios de maneira recursiva:
$ ls -R