用CD.ape转成mp3, 然后用.cue文件切割 , 得到的文件由于.cue文件中的名字太长所以名字很长。
如我的 /media/windows_multimedia/music/michael jackson/Ultimate Collection CD1/下 有如下文件:
代码: 全选
Michael Jackson - 03 - I'll Be There.mp3
Michael Jackson - 04 - Got To Be There.mp3
Michael Jackson - 05 - I Wanna Be Where You Are.mp3
Michael Jackson - 06 - Ben.mp3
Michael Jackson - 07 - Dancing Machine.mp3
Michael Jackson - 08 - Enjoy Yourself.mp3
Michael Jackson - 09 - Ease On Down The Road.mp3
Michael Jackson - 10 - You Can't Win.mp3
Michael Jackson - 11 - Shake A Body.mp3
Michael Jackson - 12 - Shake Your Body.mp3
Michael Jackson - 13 - Don't Stop 'Til You Get Enough.mp3
Michael Jackson - 14 - Rock With You.mp3
Michael Jackson - 15 - Off The Wall.mp3
Michael Jackson - 16 - She's Out Of My Life.mp3
Michael Jackson - 17 - Sunset Driver.mp3
Michael Jackson - 18 - Lovely One.mp3
Michael Jackson - 19 - This Place Hotel.mp3
假设当前路径是 /media/windows_multimedia/music/michael jackson/Ultimate Collection CD1/
代码: 全选
for elem in ./*
do
name=${elem#Michael*son\ -\ }
mv "$elem" "$name"
done
代码: 全选
mv: “./Michael Jackson - 03 - I'll Be There.mp3” 及 “./Michael Jackson - 03 - I'll Be There.mp3” 为同一文件
mv: “./Michael Jackson - 04 - Got To Be There.mp3” 及 “./Michael Jackson - 04 - Got To Be There.mp3” 为同一文件
mv: “./Michael Jackson - 05 - I Wanna Be Where You Are.mp3” 及 “./Michael Jackson - 05 - I Wanna Be Where You Are.mp3” 为同一文件
mv: “./Michael Jackson - 06 - Ben.mp3” 及 “./Michael Jackson - 06 - Ben.mp3” 为同一文件
mv: “./Michael Jackson - 07 - Dancing Machine.mp3” 及 “./Michael Jackson - 07 - Dancing Machine.mp3” 为同一文件
mv: “./Michael Jackson - 08 - Enjoy Yourself.mp3” 及 “./Michael Jackson - 08 - Enjoy Yourself.mp3” 为同一文件
mv: “./Michael Jackson - 09 - Ease On Down The Road.mp3” 及 “./Michael Jackson - 09 - Ease On Down The Road.mp3” 为同一文件
mv: “./Michael Jackson - 10 - You Can't Win.mp3” 及 “./Michael Jackson - 10 - You Can't Win.mp3” 为同一文件
mv: “./Michael Jackson - 11 - Shake A Body.mp3” 及 “./Michael Jackson - 11 - Shake A Body.mp3” 为同一文件
mv: “./Michael Jackson - 12 - Shake Your Body.mp3” 及 “./Michael Jackson - 12 - Shake Your Body.mp3” 为同一文件
mv: “./Michael Jackson - 13 - Don't Stop 'Til You Get Enough.mp3” 及 “./Michael Jackson - 13 - Don't Stop 'Til You Get Enough.mp3” 为同一文件
mv: “./Michael Jackson - 14 - Rock With You.mp3” 及 “./Michael Jackson - 14 - Rock With You.mp3” 为同一文件
mv: “./Michael Jackson - 15 - Off The Wall.mp3” 及 “./Michael Jackson - 15 - Off The Wall.mp3” 为同一文件
mv: “./Michael Jackson - 16 - She's Out Of My Life.mp3” 及 “./Michael Jackson - 16 - She's Out Of My Life.mp3” 为同一文件
mv: “./Michael Jackson - 17 - Sunset Driver.mp3” 及 “./Michael Jackson - 17 - Sunset Driver.mp3” 为同一文件
mv: “./Michael Jackson - 18 - Lovely One.mp3” 及 “./Michael Jackson - 18 - Lovely One.mp3” 为同一文件
mv: “./Michael Jackson - 19 - This Place Hotel.mp3” 及 “./Michael Jackson - 19 - This Place Hotel.mp3” 为同一文件
代码: 全选
name=`ls *02*`
name1=${name#Mich*son\ -\ }
mv "$name" "$name1"