Como listar o conteúdo do diretório recursivamente? [fechadas]

0

Preciso de ajuda com um script que exibe a estrutura do subdiretório do diretório atual, junto com os nomes dos arquivos nesses subdiretórios.

Já experimentei os comandos tree , ls e grep , mas é difícil encontrar o (s) comando (s) exato (s) de que preciso.

    
por Wiktor Dębski 18.05.2014 / 22:50

2 respostas

1

Instale o pacote tree :

sudo apt-get install tree

Comando:

 $ tree -l 

A opção "l":

  -l     Follows  symbolic links if they point to directories, as if they
              were directories. Symbolic links that will result  in  recursion
              are avoided when detected.

Saída:

.
├── 1
│   ├── 1.png
│   └── Untitled Document
├── 10271474_10154132320890137_6530350599362308925_n.jpg
└── f
    ├── a.html
    ├── b.html
    └── d.css

2 directories, 6 files

Eu tenho dois diretórios:

1 and f and a jpg file in ~/Desktop  and list file in 1 and f
    
por nux 19.05.2014 / 01:49
0

Para exibir a estrutura de diretório (ou seja, apenas diretórios): find . -type d

Para exibir tudo misturado: find .

Para exibir tudo com mais detalhes para que você possa descobrir o que é um arquivo e o diretório: find . -ls

    
por sмurf 19.05.2014 / 01:48