beatlinux 2009-10-21
在压缩文件的过程中,Linux压缩打包方法有多种在此我们详细讲解了cpio命令的概念,同时文列举了多种Linux压缩打包方法的案例供大家查看,相信您能在这里学到更多东西....
cpio命令
[root@linux~]#cpio-covB>[file|device]<==备份
[root@linux~]#cpio-icduv<[file|device]<==还原
参数:
◆-o:将资料copy输出到文件或装置上
◆-i:将资料自文件或装置copy出来系统当中
◆-t:查看cpio建立的文件或装置的内容
◆-c:一种较新的portableformat方式储存
◆-v:让储存的过程中文件名称可以在萤幕上显示
◆-B:让预设的Blocks可以增加至5120bytes,预设是512bytes!这样的好处是可以让大文件的储存速度加快(请参考i-nodes的观念)
◆-d:自动建立目录!由於cpio的内容可能不是在同一个目录内,如此的话在反备份的过程会有问题!这个时候加上-d的话,就可以自动的将需要的目录建立起来了!
◆-u:自动的将较新的文件覆盖较旧的文件!
范例一:
将所有系统上的资料通通写入磁带机内!
[root@linux~]#find/-print|cpio-covB>/dev/st0
一般来说,使用SCSI介面的磁带机,代号是/dev/st0喔!
范例二:
检查磁带机上面有什么文件?
[root@linux~]#cpio-icdvt[root@linux~]#cpio-icdvt/tmp/content
第一个动作当中,会将磁带机内的档名列出到萤幕上面,而我们可以透过第二个动作,将所有的档名通通纪录到/tmp/content文件去!
范例三:
将磁带上的资料还原回来~
[root@linux~]#cpio-icduv一般来说,使用SCSI介面的磁带机,代号是/dev/st0喔!