Posso usar ls -R para mostrar até 2 pastas de profundidade?


11

Eu tenho uma árvore de pastas que se parece com isso

main/                             
main/34532-23423632-2354/what-i-want/sth/other/blah-blah            
main/54634-56345634-3422/what-i-want/sth/
....
main/54356-34225675-2345/what-i-want/

Eu quero que ele mostre a árvore para a pasta o que eu quero. Como as pastas sth, other e assim por diante contêm muitas outras coisas que são inúteis.

Eu só quero ver o que há dentro de cada pasta chamada xxxx-xxxxxxxx-xxxxx.

Existe alguma maneira?

Respostas:


9

Se você deseja exibir apenas uma lista de nomes de arquivos e diretórios, o treecomando é muito conveniente.

Isso não está instalado por padrão, você deve instalar o seguinte:

sudo apt-get install tree

Então, você pode ver a estrutura da árvore usando o comando abaixo:

tree -L 2 main/

opção -L: definirá o número de profundidade do diretório.

Exemplo de captura de tela:

insira a descrição da imagem aqui


10

Use curingas para sua pesquisa, como

ls /main/*/*/

Isso será listado com uma profundidade de pesquisa igual a 2. Use mais curingas para uma pesquisa mais profunda.



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.