xshell中自动登录ftp及ftp操作

#!/bin/sh

yesterday=`date -d '1 day ago' +%Y%m%d`
cd /weblogic/hwfx/Kettle/src_files/pdsn/transitDaily
ftp -i -n xxx.xxx.xxx.xxx<<FTPIT
user username password
bin
verbose
mget *$yesterday*
bye
FTPIT

以上命令,从ftp处开始解释,如下:

ftp -i -n: -i表示关闭prompt提示;-n表示禁止自动登录到初始连接;

ftp -i -n xxx.xxx.xxx.xxx :xxx处填写需要ftp的服务器ip地址

<<FTPIT 和最后的 FTPIT:术语叫:当前文档here documents。here document 就是一段特殊目的的代码块,他使用I/O 重定向的形式来将一个命令序列传递到一个交互程序或者命令中, 比如ftp、cat,或者ex文本编辑器。如此,本句可以理解为--以非对话模式的ftp连接,输入FTPIT为止的所有命令。当然FTPIT,这个名字是可以随便取的,,不一定必须是FTPIT,,可以取其它的名字。

user username password就是输入用户名、密码

bin 就是以二进制方式传输

verbose 就是显示ftp服务器的响应、详细的报告

mget *$yesterday* 就是取多个文件。这个地方,可以写不同的ftp命令。

bye结束了,就退出ftp咯



出处:http://hi.baidu.com/jianqingyangl/item/8325858e96041cc1b17154bf

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值