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