本地路径: /date/localPath/SBXDS_ACC_M sftp下载路径(源文件):/ftpdata/preciseUpload sftp上传路径(结果文件):/ftpdata/orderringlist 处理逻辑 1.通过sftp获取preciseUpload目录下,当天的 SBXDS_ACC_M_*_YYYYMMDD*.csv 文件名,并写入本地文件SBXDS_ACC_M.txt 2.比对SBXDS_ACC_M.txt里面的文件是否在SB...
#FILES=`ls` #修改时间在执行时间五分钟之前的xml文件 FILES=`find${SRCDIR} -mmin -50-name'*.xml'`forFILEin${FILES}doecho${FILE} #发送文件 (关键部分) lftp-u ${USER},${PASSWORD} sftp://${IP}:${PORT} <<EOFcd ${DESDIR}/lcd ${SRCDIR} put ${FILE} by EOF 二、单个文件下载: #...
51CTO博客已为您找到关于shell脚本写sftp上传文件的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell脚本写sftp上传文件问答内容。更多shell脚本写sftp上传文件相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
51CTO博客已为您找到关于shell实现sftp上传文件脚本的相关内容,包含IT学习相关文档代码介绍、相关教程视频课程,以及shell实现sftp上传文件脚本问答内容。更多shell实现sftp上传文件脚本相关解答可以来51CTO博客参与分享和学习,帮助广大IT技术人实现成长和进步。
shell脚本上传sftp文件 shell脚本上传sftp⽂件#!/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⽬录 DES...
主要步骤如下:1.为运行shell脚本的本地用户生成密钥对 2.将其中的公钥分发到sftp欲登录的远程服务器上 3.编写并以上面的本地用户运行shell脚本 一.生成密钥对 在shell脚本中使用sftp时必须用到密钥对(公钥和私钥).可使用下列方式生成(SSH 2.X版本),这里本地用户记为:local_user:ssh-keygen -dsa ...
完整的sftp上传脚本如下: #!/bin/bash #SFTP配置信息 #IP IP=1.1.1.1 #端口 PORT=22 #用户名 USER=username #密码 PASSWORD=password #待上传文件根目录 CLIENTDIR=/client/upload #SFTP目录 SEVERDIR=/server/upload #待上传文件名 FILE=filename
单文件下载: #!/bin/bash USER=root #密码 PASSWORD=5EYS40T04BMF #下载文件目录 SRCDIR=/u02/dab #FTP目录(待下载文件目录) DESDIR=/u01/sftpFiles #银联IP IP=192.168.1.10 #端口 PORT=22022 #需要下载的文件为fileName fileName="booking_`date +%Y%m%d%H`.sql" lftp -u ${USER},${PASSWORD} ...
批量上传 #!/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} ; #目录下的所有文件 ...
使用linux 的shell脚本进行sftp文件上传与下载 批量上传: #!/bin/bash#SFTP配置信息#用户名USER=root#密码PASSWORD=5EYS40T04BMF#待上传文件根目录SRCDIR=/u02/dab/sftpFiles#FTP目录DESDIR=/u01/sftpFiles#IPIP=192.168.10.11#端口PORT=22022#获取文件cd ${SRCDIR} ;#目录下的所有文件#FILES=`ls` #修改时间...