function scp_files(){
host_ip=xxx.xxx.xxx.xxx
PASSWD2=xxx
# 压缩文件
echo zip:`date +"%Y-%m-%d %H:%M:%S"`
# cd ./tar_dir
rm -f mysql-files.tar.gz
# tar -zcf mysql-files.tar.gz backup -C ./tar_dir
tar -zcf mysql-files.tar.gz backup
# 传输文件
echo transfer:`date +"%Y-%m-%d %H:%M:%S"`
#CMD_PARA="${USERNAME}@${HOSTIP}:${SRC_FILE}${DST_FILE}"
CMD_PARA="/home/mysql_export/mysql-files.tar.gz root@${host_ip}:/home/tmp/backup"
expect -c"
set timeout -1
spawn scp -r ${CMD_PARA}
expect {
"*yes/no?" {send "yes\\r"; exp_continue }
"*password:" { send "${PASSWD2}\\r" }
}
expect eof
"
echo end_time:`date +"%Y-%m-%d %H:%M:%S"`
}
shell scp传输文件脚本
最新推荐文章于 2024-05-27 07:15:00 发布
![](https://img-home.csdnimg.cn/images/20240611030827.png)