方法1:先压缩,然后通过scp来进行传输
liufofu@liufofu.com$ gzip -c /tmp/liufofu.txt > /tmp/liufofu.txt.gz
liufofu@liufofu.com$ scp /tmp/liufofu.txt.gz liufofu@192.168.1.10:/tmp
这种方法的效率很一般,每个步骤都是涉及到磁盘的读写,速度不快。
方法2:在方法1的基础上进行改进
gip -c /tmp/liufofu.txt | ssh liufofu@192.168.1.10 “gunzip -c – >/tmp/liufofu.txt”
tar -cvzf – liufofu/ | ssh root@192.168.1.10 “tar -C /home/www/liufofu -xvzf ?-”
方法3通过nc来实现
步骤1先在接收主机上发起一个nc监听端口
nc -l 5555 | tar -C /mysqldata/ -zvxf –
步骤2发送主机
tar -cvzf – blog | nc 192.168.1.10 5555
原文地址:linux之间备份镜像文件的方法, 感谢原作者分享。 真正的寂寞是在人群中,当你面对许多熟悉的脸,