我有 1000 个目录和 5-15 个包含 mp3 文件的子目录。我想列出所有歌曲,但不包含其路径。这可行吗?
或者有没有办法从路径中获取最后一个“\”后面的单词,以便我们可以从中检索文件名?一些正则表达式之类的东西?
答案1
有关的:https://stackoverflow.com/questions/5456120/how-to-get-file-only-file-name-with-linux-find
您将需要该find
命令以及类似这样的内容:
find ./ -type f -printf "%f\n"
如果您需要按文件类型进行过滤(例如,如果文件夹中有其他类型的文件,如 .jpg 封面图片,而您只想列出 MP3),则添加开关name
:
find ./ -type f -name "*.mp3" -printf "%f\n"