-4

例子:

文件位于/source/tmp/

abc-1.0.0-SNAPSHOT.jar

目的地/destination/webapp/的文件

abc-1.0.0-06062013.jar   

我如何编写命令,以便用新文件(来自源)替换旧文件(在目的地)

  1. 如果文件模式abc-1.0.0<any value>.jar存在,则将目标文件 ( abc-1.0.0-06062013.jar) 替换为源文件 ( abc-1.0.0-SNAPSHOT.jar)。
  2. abc-1.0.0<any value>.jar如果目的地不存在文件模式,则无变化
4

2 回答 2

-1

−−existing带有选项的用户 rsync ( http://www.manpagez.com/man/1/rsync/ ) 它只会发送目标上已经存在的文件

于 2013-06-07T10:20:13.807 回答
-1

我找到了解决方案:

find /destination/webapp -type f -name 'abc-1.0.0-*.jar' -exec cp /source/tmp/abc-1.0.0-SNAPSHOT.jar {} \
于 2013-06-26T14:32:03.167 回答