将jar文件复制到多个目录中

时间:2017-02-28 10:41:12

标签: bash find xargs cp

我编写了一个bash脚本来将文件复制到多个目录中,但它无法正常工作。

find /usr/local/tomcat/ -not -path /usr/local/tomcat/webapps/test/WEB-INF  -type d  -name WEB-INF | xargs -n 1 echo cp /tmp/myjar.jar

find命令的输出正确但文件未被复制。我哪里错了?

2 个答案:

答案 0 :(得分:0)

您在xargs命令中调用echo,只需将其删除即可使用

答案 1 :(得分:0)

您的脚本中有错误。不需要echo命令。 用它替换它,只需删除命令。

find /usr/local/tomcat/ -not -path /usr/local/tomcat/webapps/test/WEB-INF  -type d  -name WEB-INF | xargs -n 1 cp /tmp/myjar.jar