我很尴尬,甚至不得不问,但我有一个包含 m4a 文件的目录,其中 cd 中的曲目编号附加到文件名的开头,例如:
1-01 Smash.m4a
我如何使用重命名来删除“1-01”?或者其他任何 Linux 命令。如果有什么不同的话,我使用的是 fedora-13。
编辑(如果你能解释为什么这不起作用,则可以获得加分)只是作为测试,我尝试了这个:
rename 1-0?? SSS *.m4a
目录中的任何文件名均未发生任何更改
答案1
尝试一下(在您想要重命名的文件的目录中):-
for i in *; do mv -v "$i" "$(echo "$i" | cut -f2- -d ' ')"; done