- 現(xiàn)在server1上
server1$ gzip -c /var/test.txt > test.gz
server1$ scp test.gz root@server2:/var
然后在server2上
server2$ gunzip /var/test.gz
在server1上gzip既要讀又要寫炉媒,scp在server1上讀在server2上寫,gunzip在server2上既要讀又要寫虎眨。
- SCP是基于SSH的傅瞻,因此可以一步到位
server1$ gzip -c /var/test.txt | ssh root@server2 "gunzip -c > /var/test.txt"
磁盤活動被減少到只需要在server1上讀亲澡,在server2上寫。
- SSH需要加密耗啦,增加了加解密的系統(tǒng)開銷凿菩。使用netcat把“裸”數(shù)據(jù)進行跨網(wǎng)復(fù)制
server2$ nc -l 12345 | gunzip -c > /var/test.txt
server1$ gzip -c /var/test.txt | nc server2 12345
或者
server2$ nc -l 12345 | tar xvzf
server1$ tar cvzf /var/test.txt | nc server 12345
- rsync