Shell上传文件到ftp

写一个shell文件,将给定的文件上传到指定的ftp。

代码如下:

 1 #!/bin/bash
 2 #用来将文件上传到ftp,输入参数:文件名(包括路径)、ftp的IP、ftp的端口、用户名、密码
 3 file=$1
 4 ip=$2
 5 port=$3
 6 user=$4
 7 pwd=$5
 8 /usr/bin/lftp -p $port $ip <<EOF
 9 user $user $pwd
10 set ftp:ssl-auth SSL
11 set ftp:ssl-allow true
12 set ftp:ssl-force true
13 set ftp:ssl-protect-data true
14 set ftp:ssl-protect-list true
15 cd devilfish
16 put $file
17 quit
18 EOF

 

posted on 2015-06-12 11:18  大油蛙  阅读(1183)  评论(0编辑  收藏  举报

导航