cszer

tar远程备份

分类: 技术, Linux 基础       评论: 0   阅读:2,840 views

传输到远程:

tar czf - file| ssh server "tar zxf -"

压缩到远程:

tar czf - file| ssh server "cat > file.tar.gz"

解压到远程:

ssh server "tar zxf -" < file.tar.gz

解压到本地:

ssh server "cat file.tar.gz" | tar zxf -

另外可以使用-T file备份指定文件。

测试(仅供参考):
测试数据:y目录 大小:12G 文件数:37895

测试命令:
1、time scp -r y 192.168.35.224:/test #直接使用scp传输
2、time tar cf – y |ssh 192.168.35.224 “cd /test2;tar xf -” #传输到远程,不压缩
3、time tar zcf – y |ssh 192.168.35.224 “cd /test3;tar zxf -” #传输到远程,压缩

结果:

命令 1 2 3
耗时 38m4.291s 23m4.931s 33m35.911s

除非注明,文章皆由( csz )原创,转载请标明本文地址
本文地址: http://www.cszhi.com/20120513/tar-ssh.html

05-13
2012

发表评论