如何使用cp和/或find递归地将src中的所有*.foo文件复制到目标?

les*_*es2 3 cygwin copy find cp

cp -v -ur path/to/jsps/ /dest/path/
Run Code Online (Sandbox Code Playgroud)

上面的命令将所有已从源目录更新的文件复制到目标,从而保留了目录结构.

我无法弄清楚的是如何只复制*.someExtention文件.我知道你可以使用类似的东西:

find -f -name *.jsp -exec some awesome commands {}
Run Code Online (Sandbox Code Playgroud)

但我不知道该怎么做(我没有时间详细阅读信息页面).

非常感谢所有帮助.

谢谢,LES

Edd*_*die 7

如果你想使用find/cp,那么以下应该可以做到这一点:

find -f -name *.jsp -exec cp --parents {} /dest/path \;
Run Code Online (Sandbox Code Playgroud)

但rsync可能是更好的工具.