如何列出目录及其子目录中某种文件类型的完整路径?

如何列出目录及其子目录中某种文件类型的完整路径?

我目前正在努力生成一个文本文件,其中仅包含目录或其子目录中的 .sph 文件的完整路径。

例子:

├── 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

我如何生成一个仅提供此处 .sph 文件路径的文本文件?

答案1

要获取相对于当前目录的路径(.),您可以使用

find . -name '*.sph' > filelist

如果你想要完整的绝对路径,尝试

find $PWD -name '*.sph' > filelist

相关内容