重命名批量文件并更改某些前缀并激活它们

时间:2014-10-31 15:01:47

标签: linux macos bash unix

我使用bash重命名多个脚本,但它似乎不起作用  这里是我想重命名Continuum S02E13 [Number1Music.Us] .mkv的示例文件名 输出Continuum S02E13 [bulkseries.com] .mkv

for i in *.mkv;do mv $i ${i//[Number1Music.Us].mkv/[bulkseries.com.mkv]};done

和其他问题是rar这些文件我还没有测试过,但它必须是这样的。

for i in *.mkv;do rar a -m0 "$i.rar" "$i";done

提前致谢

1 个答案:

答案 0 :(得分:1)

您需要转义[],因为这些是glob模式中的特殊符号。使用此mv命令:

for i in *.mkv;do
   mv "$i" "${i//\[Number1Music.Us\]/[bulkseries.com]}"
done