问题描述
当下有许多 mp3 文件,文件名如下
1-music1.mp32-music2.mp33-music3.mp34-music4.mp35-music5.mp3.....10-music.mp3
如何批量去除前面的前缀。
问题解答
回答1:看错题目了,题目是批量重命名批量重命名可以使用ls和管道和rename命令和以下批量删除命令类似。
ls | grep '^[0-9]{1,2}-music.mp3' | xargs -d'n' rmhttp://superuser.com/questions/392872/delete-files-with-regular-expression
回答2:perl-rename ’s/prefix/replacement/’
回答3:for i in $( seq 1 10 );domv $i-music$i.mp3 music$i,mp3;done
回答4:rename ’s/^.*-(.*.mp3)/1/’ *.mp3
这样子就会把名字的 aaa-bbb.mp3 的aaa-删除掉了;

