Explorando Arquivos em Outros Diretórios
Até agora, você tem usado o comando ls para listar arquivos no diretório atual. No entanto, ls também pode ser usado para listar arquivos em outros diretórios sem alterar sua localização atual.
Listando Arquivos em um Diretório Específico
Você pode listar o conteúdo de um diretório específico fornecendo seu caminho como um argumento para o comando ls:
ls -l ~/project/folder1
Este comando listará o conteúdo do diretório folder1. Como ainda não criamos nenhum arquivo nesse diretório, a saída pode mostrar:
total 0
Vamos criar um arquivo no diretório folder1 e, em seguida, listar seu conteúdo:
touch ~/project/folder1/example.txt
Agora, quando você executar:
ls -l ~/project/folder1
Você deve ver:
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Listando Múltiplos Diretórios
Você também pode listar o conteúdo de vários diretórios em um único comando:
ls -l ~/project ~/project/folder1
Isso exibirá o conteúdo de ambos os diretórios, com cabeçalhos indicando qual diretório está sendo mostrado:
/home/labex/project:
total 4
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file1.txt
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 file2.txt
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 folder1
-rw-r--r-- 1 labex labex 0 Aug 15 10:30 .hidden_file
/home/labex/project/folder1:
total 0
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
Combinando Opções para Diferentes Diretórios
Você pode combinar várias opções discutidas anteriormente para obter informações específicas sobre arquivos em diferentes diretórios:
ls -la ~/project/folder1
Este comando mostrará todos os arquivos (incluindo os ocultos) no diretório folder1 com informações detalhadas:
total 8
drwxr-xr-x 2 labex labex 4096 Aug 15 10:45 .
drwxr-xr-x 3 labex labex 4096 Aug 15 10:30 ..
-rw-r--r-- 1 labex labex 0 Aug 15 10:45 example.txt
A capacidade de listar arquivos em diferentes diretórios sem alterar sua localização atual é um recurso poderoso do comando ls que simplifica a navegação no sistema de arquivos.