qual é o comando para listar arquivos / dirs recursivamente de diretórios específicos

0

suponha que no meu diretório atual eu tenha 50 subdiretórios. Agora, estou interessado apenas em cerca de 20 desses subdiretórios (cujos nomes correspondem a um padrão). Eu gostaria de listar recursivamente o conteúdo desses 20 subdiretórios. Como eu faço isso?

Eu gostaria de fazer isso no Solaris 10 e no Linux (RHEL 5.x).

obrigado,

    
por anjanbacchu 22.07.2011 / 16:18

3 respostas

1

Você pode usar ls e find para fazer isso. Basta usar find para obter os diretórios e passá-los para ls :

ls 'find -type d -name my_dir'

Se você precisar de uma saída mais detalhada, também poderá usar as opções de ls :

ls 'find -type d -name my_dir' -al
    
por 22.07.2011 / 16:30
1

Use a árvore. Apenas navegue até o diretório para o qual você deseja obter a estrutura e digite tree. Para mais informações, consulte aqui . Use os switches -l e -r.

    
por 22.07.2011 / 16:25
0

ls -R padrão , se você puder expressar o padrão como um glob de concha.

    
por 02.08.2011 / 02:54