Como listar arquivos em um diretório com opções
o ls
O comando também aceita alguns sinalizadores (também conhecidos como opções), que são informações adicionais que mudam como os arquivos ou diretórios são listados em seu terminal.
Em outras palavras, os sinalizadores mudam como o ls
comando funciona:
ls [flags] [directory]
PS: a palavra conteúdo usado em todo o artigo refere-se ao arquivos e diretórios sendo listado, não o conteúdo real dos arquivos / diretórios 😋
Lista os arquivos no diretório de trabalho atual
Digite o ls
comando para listar o conteúdo do diretório de trabalho atual:
Listar arquivos em outro diretório
Digite o ls [directory path here]
comando para listar o conteúdo de outro diretório:
Listar arquivos no diretório raiz
Digite o ls /
comando para listar o conteúdo do diretório raiz:
Listar arquivos no diretório pai
Digite o ls ..
comando para listar o conteúdo do diretório pai um nível acima. Usar ls ../..
para conteúdos dois níveis acima:
Lista os arquivos no diretório inicial do usuário (/ home / usuário)
Digite o ls ~
comando para listar o conteúdo no diretório inicial dos usuários:
Listar apenas diretórios
Digite o ls -d */
comando para listar apenas diretórios:
Listar arquivos com subdiretórios
Digite o ls *
comando para listar o conteúdo do diretório com seus subdiretórios:
Listar arquivos recursivamente
Digite o ls -R
comando para listar todos os arquivos e diretórios com seus subdiretórios correspondentes até o último arquivo:
Se você tiver muitos arquivos, isso pode levar muito tempo para ser concluído, pois cada arquivo em cada diretório será impresso. Em vez disso, você pode especificar um diretório para executar este comando, da seguinte forma:
ls Downloads -R
Listar arquivos com seus tamanhos
Digite o ls -s
comando (o s está em minúsculas) para listar arquivos ou diretórios com seus tamanhos:
Listar arquivos em formato longo
Digite o ls -l
comando para listar o conteúdo do diretório em um formato de tabela com colunas incluindo:
- permissões de conteúdo
- número de links para o conteúdo
- dono do conteúdo
- proprietário do grupo do conteúdo
- tamanho do conteúdo em bytes
- data / hora da última modificação do conteúdo
- nome do arquivo ou diretório
Liste arquivos em formato longo com tamanhos de arquivo legíveis
Digite o ls -lh
comando para listar os arquivos ou diretórios no mesmo formato de tabela acima, mas com outra coluna representando o tamanho de cada arquivo / diretório:
Observe que os tamanhos são listados em bytes (B), megabytes (MB), gigabytes (GB) ou terabytes (TB) quando o tamanho do arquivo ou diretório é maior que 1024 bytes.
Listar arquivos, incluindo arquivos ocultos
Digite o ls -a
comando para listar arquivos ou diretórios, incluindo arquivos ou diretórios ocultos. No Linux, qualquer coisa que comece com um .
é considerado um arquivo oculto:
Listar arquivos em formato longo, incluindo arquivos ocultos
Digite o ls -l -a
ou ls -a -l
ou ls -la
ou ls -al
comando para listar arquivos ou diretórios em um formato de tabela com informações extras, incluindo arquivos ou diretórios ocultos:
Liste arquivos e classifique por data e hora
Digite o ls -t
comando para listar arquivos ou diretórios e classificar pela data e hora da última modificação em ordem decrescente (do maior para o menor).
Você também pode adicionar um -r
sinalizador para inverter a ordem de classificação da seguinte forma: ls -tr
:
Listar arquivos e classificar por tamanho de arquivo
Digite o ls -S
(a S está em maiúsculas) para listar arquivos ou diretórios e classificar por data ou hora em ordem decrescente (do maior para o menor).
Você também pode adicionar um -r
sinalizador para inverter a ordem de classificação da seguinte forma: ls -Sr
:
Listar arquivos e enviar o resultado para um arquivo
Digite o ls > output.txt
comando para imprimir a saída do comando anterior em um output.txt
Arquivo. Você pode usar qualquer uma das sinalizações discutidas antes, como -la
– o ponto principal aqui é que o resultado será enviado para um arquivo e não será registrado na linha de comando.
Em seguida, você pode usar o arquivo como quiser ou registrar o conteúdo do arquivo com cat output.txt
:
Existem muitos outros comandos e combinações que você pode explorar para listar arquivos e diretórios com base em suas necessidades. Uma coisa a lembrar é a capacidade de combinar vários comandos ao mesmo tempo.
Imagine que você deseja listar um arquivo em formato longo, incluindo arquivos ocultos, e classificar por tamanho de arquivo. O comando seria ls -alS
, que é uma combinação de ls -l
, ls -a
, e ls -S
.
Se você esquecer algum comando ou não tiver certeza sobre o que fazer, você pode executar ls --help
ou man ls
que exibirá um manual com todas as opções possíveis para o ls
comando:
Obrigado por ler!