watch_1394 发表于 2004-11-3 14:24:27

find xargs mv的问题

我有个文件叫"数学二大纲",我用find查找,然后重新命名为"数学二考研大纲",mv在xargs中怎么实现啊?
下面是部分命令:
find . -name "数学二大纲" -print | xargs

firemoth 发表于 2004-11-3 15:10:51

find . -name "数学二大纲" -exec mv {} 数学二考研大纲 \;

watch_1394 发表于 2004-11-3 15:17:37

find . -name "数学二大纲" -exec mv {} 数学二考研大纲 \;
这个我也会,但是我这儿其实有好多文件要修改,find的-exec用起来有限制.
我的命令这样,但是运行时通不过:
find . -name "数学二大纲" -print | xargs -0 -t -I {} mv {} "数学二考研大纲"

firemoth 发表于 2004-11-3 15:39:45

find . -name "数学二大纲" | xargs -i mv {} "数学二考研大纲"

watch_1394 发表于 2004-11-3 15:46:38

谢谢,问题解决了, 不过我还是保留了"-0"选项,以此忽略文件名中的空格.

BOoRFGOnZ 发表于 2004-11-9 11:36:23

:mrgreen:
页: [1]
查看完整版本: find xargs mv的问题