全球主机交流论坛

标题: 谁有LINUX 自动传送文件到另一台服务器的脚本? [打印本页]

作者: fuckjp    时间: 2016-3-1 15:47
标题: 谁有LINUX 自动传送文件到另一台服务器的脚本?


#!/usr/bin/expect -f

\cp -r /usr/local/mysql/data/amh /home/mysql_bak
date=`date +%F`
mv amh $date

tar czf "$date.tgz" "$date"

rm -rf "$date"



然后SCP到另外一台服务器上
作者: 99587603    时间: 2016-3-1 16:24
最简单办法
lftp server -u username,password << EOF
mput filename.zip
作者: walkman660    时间: 2016-3-1 16:47
主要方法

  1. #!/bin/bash

  2. expect -c "
  3.   spawn scp -r -P 22 -c aes192-cbc [email protected]:/home/oracle/tmp.sql /root/test/
  4.   expect {
  5.     "*assword" {set timeout 300; send "Passwd\r";}
  6.     "yes/no" {send "yes\r"; exp_continue;}
  7.   }
  8.   expect eof"
复制代码


根据需要自己改
作者: holinhot    时间: 2016-3-1 16:49
rsync
作者: yumin9822    时间: 2016-3-1 17:05
rsync

作者: 笃笃    时间: 2016-3-1 17:36
#!/bin/bash

expect -c "
  spawn scp -r -P 22 -c aes192-cbc [email protected]:/home/oracle/tmp.sql /root/test/
  expect {
    \"*assword\" {set timeout 300; send \"Passwd\r\";}
    \"yes/no\" {send \"yes\r\"; exp_continue;}
  }
  expect eof"


或者
rsync




欢迎光临 全球主机交流论坛 (https://sunk.eu.org/) Powered by Discuz! X3.4