此文章参考其他文章写成,原文链接已找不到,抱歉
sftp上传
#!/bin/bash
#SFTP配置信息
#用户名
USER=ftpuser
#密码
PASSWORD=PASSWORD
#待上传文件根目录
SRC_DIR=本地目录
#FTP目录
DES_DIR=FTP目录
#IP
IP=地址
#发送文件 (关键部分)
lftp -u ${USER},${PASSWORD} sftp://${IP} <<EOF
mirror -R ${SRC_DIR} ${DES_DIR}
by
EOF
sftp下载
#!/bin/bash
#SFTP配置信息
#用户名
USER=ftpuser
#密码
PASSWORD=PASSWORD
#待下载文件根目录
SRC_DIR=本地目录
#FTP目录
DES_DIR=FTP目录
#IP
IP=ftp地址
#发送文件 (关键部分)
lftp -u ${USER},${PASSWORD} sftp://${IP} <<EOF
mirror ${DES_DIR} ${SRC_DIR}
by
EOF