Como listar todos os arquivos dentro de subdiretórios sem o caminho?

0

Eu tenho 1000 diretórios e subdiretórios 5-15 dentro deles contendo arquivos mp3. Eu quero fazer uma lista de todas as músicas sem seus caminhos. É factível?

Ou existe uma maneira de obter a palavra após o último "\" do caminho para que possamos recuperar o nome do arquivo dela? Algumas expressões regulares ou algo assim?

    
por prohank 07.08.2013 / 17:43

1 resposta

4

Relacionados: link

Você desejará o comando find e algo assim:

find ./ -type f -printf "%f\n"

Se você precisar filtrar por tipo de arquivo (por exemplo, se tiver outros tipos de arquivos nas pastas, como .jpg, imagens de capa e apenas quiser que os MP3s sejam listados), adicione a chave name :

find ./ -type f -name "*.mp3" -printf "%f\n"
    
por Shauna 07.08.2013 / 17:47