find /home/gec -name China -exec mv china {} \;为什么一直报mv:cannot stat china :No such file or directory?find是对的啊
1 回答
已采纳
pardon110
TA贡献1038条经验 获得超227个赞
你思路有问题,显而易见,语法 mv [OPTION]... [-T] SOURCE DEST
即你find的输出流,会作为mv命令的输入流,即语法中的DEST
显而易见china是你要改的名字,它不是目录也不是文件,所以报错,正确的方法是使用Xargs命令,该命令可以指定参数的位置。所以你明白了,要如此这般
find /home/gec -name China | xargs -i mv {} china
- 1 回答
- 0 关注
- 1237 浏览
添加回答
举报
0/150
提交
取消