AI智能
改变未来

批量上传FTP文件

#!/bin/bash#同步文件并生成上传前后上传后文件列表ftp_up(){ls /home/bossapp/yhb/ >/home/bossapp/yw/scq.txtftp -v -n 192.168.0.2xx <<EOF > /home/bossapp/yw/log.txtuser boapp yhb2020YHB$#二进制模式传输binary#关闭主动模式prompt off#ftp目录cd /home/bossapp/yhb#上传目录mput /home/bossapp/yhb/*datmput /home/bossapp/yhb/*verfmls * /home/bossapp/yw/sch.txtclosequitEOF}#对比上传前和上传后的文件内容是否一致,一致移到备份目录中check_up(){for i in `cat /home/bossapp/yw/scq.txt`dogrep \"$i\"  /home/bossapp/yw/sch.txt >/dev/nullif [ $? -eq 0 ];thenmv  /home/bossapp/yhb/$i /home/bossapp/yw/bak/Dfidone}#判断 当前目录下是否还有文件,有文件调用上传脚本和检查脚本,循环此时10次check_file(){i=0while [ $i -le 10 ]dofile=`ls /home/bossapp/yhb/ |wc -l`if [ $file -ne 0 ];thenftp_up && check_upelsebreakfilet i++done}ftp_up && check_up && check_file
赞(0) 打赏
未经允许不得转载:爱站程序员基地 » 批量上传FTP文件