Chinaunix首页 | 论坛 | 博客
  • 博客访问: 491396
  • 博文数量: 71
  • 博客积分: 1332
  • 博客等级: 少尉
  • 技术积分: 772
  • 用 户 组: 普通用户
  • 注册时间: 2011-03-10 16:25
个人简介

文章分类

全部博文(71)

文章存档

2013年(19)

2012年(9)

2011年(43)

分类: LINUX

2011-03-15 23:26:18

  shell脚本自动完成ftp上文件获取

  1. $ cat getftp.sh
  2. #!/bin/bash
  3. #get file from ftp
  4. ftp -n >> log/ftp.log <<EOF
  5. open ftp-ip
  6. user username yourpassword \n
  7. binary
  8. prompt off
  9. cd /Content/
  10. mget *.txt
  11. mdelete *.txt
  12. close
  13. bye
  14. EOF
1、内容中关键一点为 prompt off,关闭交互。

2、ftp.log 记录日志

3、如果是sftp,就可以使用expect来完成。
 
注意:
 
    这一行需要注意:user username yourpassword \n
\n和前面的密码之间需要有空格。

阅读(4406) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~