#!/bin/bash
#SFTP配置信息
#用户名
USER=root
#密码
PASSWORD=5EYS40T04BMF
#待上传文件根目录
SRCDIR=/u02/dab/sftpFiles
#FTP目录
DESDIR=/u01/sftpFiles
#IP
IP=192.168.10.11
#端口
PORT=22022
#获取文件
cd ${SRCDIR} ;
#目录下的所有文件
#FILES=`ls`
#修改时间在执行时间五分钟之前的xml文件
FILES=`find ${SRCDIR} -mmin -50 -name '*.xml'`
for FILE in ${FILES}
do
echo ${FILE}
#发送文件 (关键部分)
lftp -u ${USER},${PASSWORD} sftp://${IP}:${PORT} <<EOF
cd ${DESDIR}/
lcd ${SRCDIR}
put ${FILE}
by
EOF
Shell sftp文件上传与下载
最新推荐文章于 2024-09-14 17:27:15 发布
本文介绍了一种使用bash脚本实现SFTP自动化文件传输的方法。脚本配置了SFTP连接信息,如用户名、密码、IP地址和端口,并通过find命令筛选出指定目录下修改时间在执行时间五分钟之前的XML文件进行传输。
4196

被折叠的 条评论
为什么被折叠?



