dd和nc远程备份

转: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

    A+
发布日期:2015年12月15日  所属分类:未分类

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: