石器时代LA官方

 找回密码
 立即注册
搜索
热搜: 活动 交友 discuz
查看: 6274|回复: 0

[基础教材] Linux自动远程拷贝文件脚本

[复制链接]

1万

主题

491

回帖

3万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
35504
石币
24669
发表于 2013-9-3 07:11:07 | 显示全部楼层 |阅读模式

scpmysql.sh

#!/usr/bin/expect -f
#spawn scp /mysqlbak/210.34.$(date +%F.%H).gz  [email protected]:/mysqlbak/210.34/
#spawn scp /mysqlbak/210.34.2010-02-23.16.gz  [email protected]:/mysqlbak/210.34/
spawn /root/scpdate.sh
set timeout 3000
expect "[email protected]'s password:"
set timeout 3000
send "xxxxxx"
set timeout 3000
send "exit\r"
expect eof


scpdate.sh
scp /mysqlbak/210.34.$(date +%F.%H).gz  [email protected]:/mysqlbak/210.34/

其实可以放在一起的 不过spawn似乎不支持$(date)这种类似的内嵌命令行 shell没有~于是只能分开来 或许还能有更好的办法。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|石器时代LA官方

GMT+8, 2024-4-28 03:45 , Processed in 0.103856 second(s), 25 queries .

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表