1、下载scp和sshexec依赖的包
http://www.jcraft.com/jsch/index.html
本人测试,只能使用0.1.28版本的,下载地址如下:
http://sourceforge.net/project/showfiles.php?group_id=64920&package_id=107616&release_id=414662
2、将下载的jar包拷贝到ant的lib目录中
3、修改build.xml
上传最近修改的文件到远程服务器制定的目录
<scp todir="${server}:${app.dir}" trust="true" verbose="true">
<fileset dir="${app.dir}">
<date datetime="${update.time}" when="after"/>
</fileset>
</scp>
4、配合ant-contrib中的for任务,一次同步多台服务器
server.url代表以","隔离的多台服务器地址,每个服务器地址的格式:user:password@host
<for list="${server.url}" param="svr">
<sequential>
<propertyregex property="@{svr}.user" input="@{svr}" regexp="(.*):" select="\1" />
<propertyregex property="@{svr}.pwd" input="@{svr}" regexp=":(.*)@" select="\1"/>
<propertyregex property="@{svr}.host" input="@{svr}" regexp="@(.*)" select="\1"/>
<scp todir="@{svr}:${app.dir}" trust="true" verbose="true">
<fileset dir="${app.dir}">
<date datetime="${update.time}" when="after"/>
</fileset>
</scp>
</sequential>
</for>
分享到:
相关推荐
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
通过秘钥实现scp不输入密码传送文件,作成脚本可以实现远程备份等等实用功能.
C#基于Renci.SshNet做的SCP客户端,可以从服务器下载文件,或者上传文件到服务器,下载和上传的时候有进度条显示进度信息。 vs2008工程,全部源代码,可编译和测试。
BMP会把相关用户数据同步到SCP上 目前BMP与SCP之间通过LDS方案来同步,LDS即轻量级数据同步组件(Light Data Sync),提供向其他多个系统同步数据的传输通道,支持路由管理和模型转换机制。
如下所示: ...以上这篇linux采用scp命令拷贝文件到本地,拷贝本地文件到远程服务器的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持软件开发网。 您可能感兴趣的文
使用scp在linux主机之间复制文件目录
用python 实现ssh的执行远端命令和scp的不同机器文件传输功能。代码简练易懂。
SCP-CB全文件的压缩包
不需要远程传输文件Linux如何关闭scp和sftp命令.docx
NULL 博文链接:https://lilinhui.iteye.com/blog/1150559
scp自动发送文件脚本,当对端设备没有开启ftp命令时可以通过如下的脚本实现定时自动发送文件的功能
SSH-SCP使用方法 ,如何不使用密码在服务器之间传输文件
GP卡 SCP02安全通道.
因为一些原因,需要换一台VPS,所以就需要为服务器转移文件,下面介绍一下linux使用scp命令转移备份文件的方法
今天小编就为大家分享一篇python执行scp命令拷贝文件及文件夹到远程主机的目录方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
Linux批量scp命令执行工具 可批量对多个Linux主机执行传输文件命令 方便省力 适合统一化管理Linux服务器
i2 SCP产品培训-海信.pdf SCP表结构字段介绍.pdf i2 DM产品培训-海信.pdf
之后,您将可以使用syncjs二进制文件。 组态 Syncjs带有一个初始化脚本,可以为您自己设置。 您需要做的只是将cd插入您的项目目录并运行syncjs init ,它将询问一些简单的问题,并创建一个名为sync-config.json的...
Linux 之间同步文件一般有两种方式,分别是 rsync 与 scp 。scp 相当于复制,粘贴,文件不存在则新建,若存在则覆盖,而 rsync 则是比较两边文件是否相同,不相同才进行更新。所以 rsync 和 scp 在文件夹存在的情况...