君星 发表于 2009-6-2 22:23:07

关于find语句的一个问题

输入 find ./lwj/ -name "a*" type f -exec mv {} ./lwj1/\; 报错:missing argument to '-exec'
不知道是什么意思,调试了好长时间才发现是 空格的问题

输入 find ./lwj/ -name "a*" type f -exec mv {} ./lwj1/ \; 正常操作

有附件,大家可以看看。

窗边的小豆豆 发表于 2009-6-3 16:10:53

man 手册里说的 “\;” 是find 命令 -exec 的最后一个参数,理应用空格跟前面的参数分开。
没有空格的话,就不是一个独立的参数,如果没有看到这个参数,find 就会认为 -exec 的参数不完整。

green-grass 发表于 2009-6-3 16:37:11

谢谢,学习

b31xt 发表于 2009-10-10 19:20:25

学习学习
页: [1]
查看完整版本: 关于find语句的一个问题