Shell上传文件到ftp

时间:2023-03-08 21:44:48
Shell上传文件到ftp

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

代码如下:

 #!/bin/bash
#用来将文件上传到ftp,输入参数:文件名(包括路径)、ftp的IP、ftp的端口、用户名、密码
file=$
ip=$
port=$
user=$
pwd=$
/usr/bin/lftp -p $port $ip <<EOF
user $user $pwd
set ftp:ssl-auth SSL
set ftp:ssl-allow true
set ftp:ssl-force true
set ftp:ssl-protect-data true
set ftp:ssl-protect-list true
cd devilfish
put $file
quit
EOF