在压缩文件的过程中,Linux压缩打包方法有多种在此我们详细讲解dd命令的概念,同时文列举了多种Linux压缩方法的范例供大家查看,相信您能在这里学到更多东西....
dd命令
[root@linux~]#ddif="input_file"of="outptu_file"bs="block_size"\
count="number"
参数:
◆if:就是inputfile啰~也可以是装置喔!
◆of:就是outputfile喔~也可以是装置;
◆bs:规划的一个block的大小,如果没有设定时,预设是512bytes
◆count:多少个bs的意思。
范例一:
将/etc/passwd备份到/tmp/passwd.back当中
[root@linux~]#ddif=/etc/passwdof=/tmp/passwd.back
3+1recordsin
3+1recordsout
[root@linux~]#ll/etc/passwd/tmp/passwd.back
-rw-r--r--1rootroot1746Aug2514:16/etc/passwd
-rw-r--r--1rootroot1746Aug2916:57/tmp/passwd.back
仔细的看一下,我的/etc/passwd文件大小为1746bytes,因为我没有设定bs,所以预设是512bytes为一个单位,因此,上面那个3+1表示有3个完整的512bytes,以及未满512bytes的另一个block的意思啦!事实上,感觉好像是cp这个指令啦~
范例二:
备份/dev/hda的MBR
[root@linux~]#ddif=/dev/hdaof=/tmp/mbr.backbs=512count=1
1+0recordsin
1+0recordsout
这就得好好瞭解一下啰~我们知道整颗硬盘的MBR为512bytes,就是放在硬盘的第一个sector啦,因此,我可以利用这个方式来将MBR内的所有资料都纪录下来,真的很厉害吧!^_^
范例三:
将整个/dev/hda1partition备份下来。
[root@linux~]#ddif=/dev/hda1of=/some/path/filenaem
这个指令很厉害啊!将整个partition的内容全部备份下来~后面接的of必须要不是在/dev/hda1的目录内啊~否则,怎么读也读不完~这个动作是很有效用的。
如果改天你必须要完整的将整个partition的内容填回去,则可以利用ddif=/some/fileof=/dev/hda1来将资料写入到硬盘当中。如果想要整个硬盘备份的话,就类似Norton的ghost软体一般,由disk到disk,嘿嘿~利用dd就可以啦~厉害厉害!
以上为Linux压缩方法中的dd命令介绍,下面将给大家介绍cpio 命令。
【编辑推荐】