轉至: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