Como faço para listar o caminho completo de determinado tipo de arquivo em um diretório e seus subdiretórios?

0

Atualmente, estou lutando para gerar um arquivo de texto, que contém o caminho completo apenas dos arquivos .sph no diretório ou em seus subdiretórios.

exemplo:

árvore

├── mwhw
│   ├── an151-mwhw-b.sph
│   ├── an152-mwhw-b.sph
│   ├── an153-mwhw-b.sph
│   ├── an154-mwhw-b.sph
│   ├── an155-mwhw-b.sph
│   ├── cen1-mwhw-b.sph
│   ├── cen2-mwhw-b.sph
│   ├── cen3-mwhw-b.sph
│   ├── cen4-mwhw-b.sph
│   ├── cen5-mwhw-b.sph
│   ├── cen6-mwhw-b.sph
│   ├── cen7-mwhw-b.sph
│   └── cen8-mwhw-b.sph
├── spk2utt
├── text
├── utt2spk
├── wav.scp
└── words.txt

Como faço para gerar um arquivo de texto que apenas me fornece o caminho dos arquivos .sph aqui?

    
por Bob Burt 20.12.2016 / 01:35

1 resposta

2

Para obter o caminho relativo ao diretório atual ( . ), você pode usar

find . -name '*.sph' > filelist

Se você quiser o caminho completo absoluto , tente

find $PWD -name '*.sph' > filelist
    
por steeldriver 20.12.2016 / 01:42