转至:https://blog.csdn.net/sxh6365966/article/details/83385711
#!/bin/bash #SFTP配置信息 #用户名 YEARS=`date +%Y` MONTH=`date +%m` LOGDAY=`date -d "yesterday" +%Y%m%d` 前一天的时间 USER=user #密码 PASSWORD=password #待上传文件根目录 SRCDIR=$1/${LOGDAY}'.txt' echo ${SRCDIR} #FTP目录 DESDIR=/路径 #IP IP= #端口 PORT= #发送文件 (关键部分) lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT} <<EOF cd ${DESDIR} put ${SRCDIR} by EOF
二、
#!/bin/bash v_date=$1 project_name=$2 v_file=serv_d.txt HOST=10.0.0.0 USER=aaaa PASSWORD=bbb duiduan_path=/data/aa local_path=/home/bbb echo "starting to sftp..." lftp -u ${USER},${PASSWORD} sftp://${HOST}<<EOF cd ${duiduan_path} lcd ${local_path} put ${v_file} echo bye EOF