find xargs mv的问题

find xargs mv的问题

我有个文件叫"数学二大纲",我用find查找,然后重新命名为"数学二考研大纲",mv在xargs中怎么实现啊?
下面是部分命令:
find . -name "数学二大纲" -print | xargs
find . -name "数学二大纲" -exec mv {} 数学二考研大纲 \;
find . -name "数学二大纲" -exec mv {} 数学二考研大纲 \;
这个我也会,但是我这儿其实有好多文件要修改,find的-exec用起来有限制.
我的命令这样,但是运行时通不过:
find . -name "数学二大纲" -print | xargs -0 -t -I {} mv {} "数学二考研大纲"
find . -name "数学二大纲" | xargs -i mv {} "数学二考研大纲"
谢谢,问题解决了, 不过我还是保留了"-0"选项,以此忽略文件名中的空格.