Linux

lftp自动化shell

下载文件

#! /bin/sh
ADD=$1
ROOTDIR=$2
echo "开始下载"
lftp <<- EOF
open $ADD
user 用户名 密码
lcd $ROOTDIR
# 关闭证书验证
set ssl:verify-certificate no
# 打开数据保护
set ftp:ssl-protect-data true 
# 允许文件覆盖
# set xfer:clobber on
#bin
mget *.bak
close
bye
EOF
echo "完成"

shell.sh ftp服务器地址 远程目录

上传文件

#! /bin/sh
ROOTDIR=$1
FILENAME=$2
echo "开始上传"
lftp <<- EOF
open 远程地址
user 用户名 密码
lcd $ROOTDIR
#passive mode
cd htdocs
#bin
put $FILENAME
close
bye
EOF
echo "完成"

shell.sh 本地目录 文件名

留言