本文转自:http://www.blogjava.net/Good-Game/archive/2008/12/24/248113.html
<? xml version="1.0" encoding="UTF-8" ?>
< project name ="ssh" >
< property file ="ssh.properties" />
< tstamp >
< format property ="TODAY" pattern ="yyyyMMddHHmm" />
</ tstamp >
< property name ="ssh.path" value ="/data/meganotes/shell/" />
< target name ="shell/ 文件 上载/覆盖" >
< input addproperty ="scp_coverage_shell_file"
message ="输入(ssh/ 下文件名 \n\r 上载或覆盖 到服务器 218 ${ssh.path} ):" >
</ input >
< input
message ="请确定是否使用 ssh/${scp_coverage_shell_file} 覆盖服务器中 ${ssh.host}:${ssh.path}${scp_coverage_shell_file} (y,n)"
validargs ="y,n" addproperty ="do.coverage" defaultvalue ="n" />
< condition property ="do.abort" >
< equals arg1 ="n" arg2 ="${do.coverage}" />
</ condition >
< fail if ="do.abort" > 退出 </ fail >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true"
command ="
mkdir -p ${ssh.path}backup/${TODAY} ;
if [ -f ${ssh.path}${scp_coverage_shell_file} ] ;
then
cp ${ssh.path}${scp_coverage_shell_file} ${ssh.path}backup/${TODAY}/ ;
fi ;
" >
</ sshexec >
< scp file ="ssh/${scp_coverage_shell_file}"
todir ="${ssh.myName}:${ssh.myPass}@${ssh.host}:${ssh.path}"
trust ="true" verbose ="true" />
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true"
command ="chmod 777 ${ssh.path}${scp_coverage_shell_file}" >
</ sshexec >
</ target >
< target name ="shell/ 文件查看" >
< input addproperty ="show_shell_file" message ="输入查看文件名(*sh):"
defaultvalue ="*" >
</ input >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true"
command ="ls /data/meganotes/shell/${show_shell_file}" >
</ sshexec >
</ target >
< target name ="shell/ 文件拷贝" >
< input addproperty ="scp_shell_file"
message ="输入 /data/meganotes/shell/ 下需要文件名(cp 到 ssh 下):" >
</ input >
< scp
file ="${ssh.myName}:${ssh.myPass}@${ssh.host}:/data/meganotes/shell/${scp_shell_file}"
todir ="ssh" trust ="true" verbose ="true" />
</ target >
< target name ="admin-mvn组合操作" >
< exec executable ="cmd" >
< arg value ="/c" />
< arg value ="${basedir}/sh/mvn/meganotes_mvn_clear.bat" />
</ exec >
< exec executable ="cmd" >
< arg value ="/c" />
< arg value ="${basedir}/sh/mvn/meganotes_mvn_install.bat" />
</ exec >
< exec executable ="cmd" >
< arg value ="/c" />
< arg value ="${basedir}/sh/mvn/mn_mod_admin_mvn_intall.bat" />
</ exec >
</ target >
< target name ="admin-tomcat日志" >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true" command ="${ssh.adminRunLog}" >
</ sshexec >
</ target >
< target name ="schedule-tomcat日志" >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true"
command ="${ssh.scheduleRunLog}" >
</ sshexec >
</ target >
< target name ="查找2008/下Mp3没转128-64文件夹" >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true" command ="${ssh.64k}" >
</ sshexec >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true" command ="${ssh.128k}" >
</ sshexec >
< sshexec host ="${ssh.host}" username ="${ssh.myName}"
password ="${ssh.myPass}" trust ="true"
command ="${ssh.128kto64k.err}" >
</ sshexec >
</ target >
< target name ="admin模块测试" >
< input addproperty ="admin_test_input"
message ="测试类输入(Video*Test):" defaultvalue ="*Test" >
</ input >
< echo message ="${admin_test_input}" ></ echo >
< exec executable ="cmd" >
< arg value ="/c" />
< arg
value ="${basedir}/sh/admin_test.bat ${admin_test_input} " />
</ exec >
</ target >
</ project >
分享到:
相关推荐
NULL 博文链接:https://liudaoru.iteye.com/blog/265705
NULL 博文链接:https://cxh61207.iteye.com/blog/1226906
ant运行scp以及sshexec任务所必须的jar包,这是optional的,所以ant默认不会有的,需要自己加上
NULL 博文链接:https://lilinhui.iteye.com/blog/1150559
NULL 博文链接:https://crane-ding.iteye.com/blog/335153
可以实现ant下使用ssh或者scp,具体的实现可以参见实例。
不需要远程传输文件Linux如何关闭scp和sftp命令.docx
通过shell脚本执行scp和ssh命令
Linux的scp命令可以在Linux服务器之间复制文件和目录。 使用语法: scp [参数] [源路径] @IP:/目标路径 scp 参数如下: -1: 强制scp命令使用协议ssh1 -2: 强制scp命令使用协议ssh2 -4: 强制scp命令只使用IPv4...
Mac版本的scp图形界面的工具Fugo,绝对必备
java调SCP java调SCP.rarjava调SCP.rar
GP2.2-SCP03安全通道协议
C#基于Renci.SshNet做的SCP客户端,可以从服务器下载文件,或者上传文件到服务器,下载和上传的时候有进度条显示进度信息。 vs2008工程,全部源代码,可编译和测试。
i2 SCP产品培训-海信.pdf SCP表结构字段介绍.pdf i2 DM产品培训-海信.pdf
1.scp 代码结构 1.1 scp 目录结构 2 scp module 2.1.所有module信息的维护 2.2.module功能的提供 2.2.1 module的绑定 3.scp 应用初始化及boot流程 3.1 scp 应用初始化流程 3.2 scp boot 3.2.1 ARM Trusted Firmware ...
C#版本的SCP上传和下载(基于Renci.SshNet),Vs2008工程,完整源代码,有进度条提示。
本文主要讲了一下关于OCP和SCP的差别以及各种保护方案。
pscp.exe windows下的scp命令,Windows与Linux之间传输文件的工具。 PSCP (PuTTY Secure Copy client)是PuTTY 提供的文件传输工具,通过SSH连接,在两台机器之间安全的传输文件,可以用于任何SSH(包括SSH v1、SSH ...
Linux下scp的用法 scp就是secure copy,一个在linux下用来进行远程拷贝文件的命令。 有时我们需要获得远程服务器上的某个文件,该服务器既没有配置ftp服务器,也没有做共享,无法通过常规途径获得文件时,只需要通过...
标准心电数据交换协议SCP-ECG(Standard Communication Protocolfor Computerized Electorcardiography)定义了用干交换的心电数据的内容和格式,用于控制在不同工作站和用户间的数据流的查询和控制消息,以及在数字...