带有否定过滤器的递归重命名不起作用

带有否定过滤器的递归重命名不起作用

我希望我的脚本以递归方式将所有.mov文件重命名为_Proxy.mov我也希望如此跳过任何已命名的文件_Proxy.mov。以下命令仍将重命名所有.mov文件,并忽略否定函数!

find . -name '*.mov' ! -name ‘*_Proxy.mov’ -exec bash -c 'mv "$0" "${0%\.mov}_Proxy.mov"' {} \;

答案1

问题出在引号上。替换后,代码就可以完美运行

相关内容