Chinaunix首页 | 论坛 | 博客
  • 博客访问: 221560
  • 博文数量: 19
  • 博客积分: 45
  • 博客等级: 民兵
  • 技术积分: 241
  • 用 户 组: 普通用户
  • 注册时间: 2012-05-23 20:00
个人简介

如明日将死那样生活,如永远不死那样求知。

文章分类

全部博文(19)

文章存档

2018年(2)

2017年(3)

2015年(2)

2013年(11)

2012年(1)

我的朋友

分类: LINUX

2013-11-18 19:27:59

有时候想用ftp下载点文件,又不想自己每次敲一堆命令,可以选用交互式ftp的方式来输入用户名、密码等。
其实也可以用wget,只不过,老板有要求就要用ftp来弄。我们就写一个简单的。


点击(此处)折叠或打开

  1. #!/bin/sh
  2. # "ftp.sh"

  3. REMOTEHOST=192.168.1.1
  4. USERNAME=user
  5. PASSWORD=123456
  6. SOURCEPATH=/home/user/abc

  7. ftp -n $REMOTEHOST << EOF
  8. user $USERNAME $PASSWORD
  9. get abc.txt
  10. EOF
上面的EOF,表示到这结束了。可以选用任何的字符串。
至于ftp的相关命令,就 man ftp吧。

需要注意的是,上述脚本中,第9行的“-n”选项是必须的。
这场景可能就应用于固定下载或者上传某一些文件比较有用吧。

当然也可以写得比较复杂,用户名、密码、下载上传的文件名写在一个配置文件里面来弄。
但是感觉这属于如何编写shell脚本的范畴,不属于ftp的内容了。就不写了,以后有空可以整一下脚本相关的。

阅读(7297) | 评论(0) | 转发(0) |
0

上一篇:UDP校验和计算

下一篇:非交互式telnet

给主人留下些什么吧!~~