Eu quero ver todo o conteúdo, incluindo o conteúdo do subdiretório, item único por linha.
Para obter a saída desejada, use a opção -R
(listar subdiretórios recursivamente):
$ ls -R *
EmptyDir_5_1:
EmptyDir_5_1_1
EmptyDir_5_1/EmptyDir_5_1_1:
Se você quiser o -l
(formato de lista longa):
$ ls -lR *
EmptyDir_5_1:
total 0
drwxrwxr-x+ 1 DavidPostill None 0 Jul 24 17:04 EmptyDir_5_1_1
EmptyDir_5_1/EmptyDir_5_1_1:
total 0
Explicação
-
O curinga
*
corresponde ao único arquivo no diretório (que é o subdiretórioEmptyDir_5_1
) els
está exibindo o conteúdo desse subdiretório. -
Use
echo *
para ver exatamente o que corresponde o*
:
$ echo * EmptyDir_5_1
- Os comandos a seguir fornecem exatamente a mesma saída:
$ ls * EmptyDir_5_1_1 $ ls EmptyDir_5_1 EmptyDir_5_1_1
Outras leituras
- ls - Lista informações sobre arquivos.
- expansões de shell