Chinaunix首页 | 论坛 | 博客

14#

  • 博客访问: 130990
  • 博文数量: 48
  • 博客积分: 1910
  • 博客等级: 上尉
  • 技术积分: 445
  • 用 户 组: 普通用户
  • 注册时间: 2009-08-27 10:38
文章存档

2012年(8)

2011年(2)

2010年(13)

2009年(25)

我的朋友

分类: LINUX

2009-09-13 22:09:02

ssh 使用小技巧(tag:tar scp ssh rsync)
用例: 把机器A的目录 Adir/ 拷贝到B机器的目录 /to/B/path/
方法1:
@Host A
tar czf - Adir/ | ssh  -p36000 -c blowfish mqq@B_ip tar xzf - -C /to/B/path/
#比这样的方式快,@A: tar czf Adir.tgz Adir/ && scp Adir.tgz mqq@B_ip:/to/B/path/ ;@B: cd /to/B/path/ && tar zxf  Adir.tgz
#也比这样的方式快,@A: scp -r Adir/ mqq@B_ip:/to/B/path/
#-c blowfish 让ssh用较弱的加密算法blowfish来压缩传输数据,加快传输速度
方法2:
@Host A
rsync -av --bwlimit=1024 -e ’ssh -p36000 ’  Adir mqq@B_ip:/to/B/path/
#主机A、B 都不必开rsync服务
#增量传输
#--bwlimit=1024 限制传输速度为1024K
eg:
tar cf - 3G_Music |ssh -p36000 -c blowfish mqq@B_ip tar xf - -C /data/mysql_slave_14_152/data
 
感谢issay供稿 :)
阅读(362) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~