Как вывести список всех файлов в подкаталогах без пути?

У меня есть 1000 каталогов и 5-15 подкаталогов внутри них, содержащих mp3-файлы. Я хочу составить список всех песен без их путей. Это выполнимо?

Или есть способ получить слово после последнего "\" из пути, чтобы мы могли извлечь из него имя файла? Некоторые регулярные выражения или что-то?

1
задан 7 August 2013 в 21:32

1 ответ

Связанный: https://stackoverflow.com/questions/5456120/how-to-get-file-only-file-name-with-linux-find

You ' Вам понадобится команда find и что-то вроде этого:

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

Если вам нужно выполнить фильтрацию по типу файла (например, если у вас есть другие типы файлов в папках, такие как .jpg cover изображения, и просто хотите, чтобы MP3 были в списке), затем нажмите на переключатель name:

find ./ -type f -name "*.mp3" -printf "%f\n"
0
ответ дан 7 August 2013 в 21:32

Другие вопросы по тегам:

Похожие вопросы: