dd和nc远程备份

发布时间:2015-12-15 10:33:58 阅读:1095次

转:http://blog.csdn.net/kumu_linux/article/details/7659738

dd命令在之前的文章中已经讲解的很详细了,这篇文章主要是dd结合nc这个强大的网络工具实现不同主机之间的远程备份

默认的情况下RHEL的系统都已经安装了nc工具了

[root@client ~]# rpm -qf /usr/bin/nc  //查看nc依赖的软件包
nc-1.84-22.el6.i686

################################################

1、接受备份的客户端使用nc开启一个随机的端口

[root@client ~]# nc -l 12345 | dd of=/tmp/test.dd

2、发送备份端执行如下命令

[root@server ~]# dd if=facter-1.6.6.tar.gz | nc 192.168.1.200 12345  //facter-1.6.6.tar.gz是需要备份的文件名
记录了230+1 的读入
记录了230+1 的写出
117880字节(118 kB)已复制,0.208046 秒,567 kB/秒
[root@server ~]#

3、查看客户端终端内容如下

[root@client ~]# nc -l 12345 | dd of=/tmp/test.dd
记录了229+3 的读入
记录了230+1 的写出
117880字节(118 kB)已复制,4.71706 秒,25.0 kB/秒
[root@client ~]# 
//说明接收完成

################################################

1、cd /home/test/ddtest

2、touch 1.txt

3、echo 2.txt>1.txt
4、screen

5、nc -l 12345 | dd of=2.txt //将1.txt复制为2.txt

ctrl+a+d

6、dd if=1.txt | nc 192.168.1.200 12345 //要复制的文件

//dd复制的时候启用压缩

1、dd if=hdwiki.tar|bzip2>hdwiki.img.bz2
2、bzip2 -dc hdwiki.img.bz2|dd of=test.img
3、tar -tvf test.img

4、dd if=hdwiki.tar|gzip>test.gz

5、gzip -dc test.gz|dd of=testnew.img

6、tar -tvf testnew.img

如有问题,可以QQ搜索群1028468525加入群聊,欢迎一起研究技术

支付宝 微信

有疑问联系站长,请联系QQ:QQ咨询

转载请注明:dd和nc远程备份 出自老鄢博客 | 欢迎分享