【发布时间】:2012-06-30 19:03:03
【问题描述】:
假设您有一些目录包含mp3 文件和子目录,还包含mp3 文件,例如:
/music/band1/
/music/band2/
/music/band2/dir1/
/music/band2/dir2/
/music/band3/dir1/
/music/band3/dir2/
/music/band4/
...
我想在每个包含mp3 文件的目录中创建一个.m3u 文件 - 例如:
/music/band1/band1.m3u
/music/band2/band2.m3u
/music/band2/dir1/dir1.m3u
/music/band2/dir2/dir2.m3u
/music/band3/dir1/dir1.m3u
/music/band3/dir2/dir2.m3u
/music/band4/band4.m3u
.m3u 文件的名称将是创建.m3u 的目录名称。 (这只是一个示例目录结构。)
我希望清楚:)
到目前为止,我有这个从*.mp3文件生成m3u文件,但只在实际目录中,并按目录命名。
#!/bin/bash\
ls | grep -i mp3 > filelist.txt
mv filelist.txt filelist.m3u
FOLDERNAME=${PWD##*/}
echo $FOLDERNAME
mv filelist.m3u $FOLDERNAME.m3u
应该添加什么让它递归地查看/music的每个子目录,如果有另一个子目录,也看那里?然后,在每个子目录下执行m3u-making脚本?
感谢您的帮助! :)
【问题讨论】: