推荐文章
- 单双号限行-长期政策?
- UNIX 高手的10个好习惯
- 不抛弃不放弃的车坚强
- 由奥运雷人事件看中国风向
- 刘翔退出-理解但是不尊敬
- 奥运话题之刘翔
- MS Visio文档跨平台网络浏览器的实现方法
- 奥运话题
- 我看奥运的另类想法
- Apahce+tomcat并且使用虚拟机的配置方法
- Http请求状态(status)及其含义速查表
- 百度客服之遐想
- 今天,你开放源码了么?
- 坝上归来交作业
- 亲身体验观光巴士
- 我骑自行车为什么会闯红灯
- 简单按摩运动
- Linux初级学习之从Windows到Linux之旅(一)
- iSeries的特性(1)TIMI 技术独立机器接口
- IBM ThinkPad安装系统之驱动下载
2008-08-07 | Linux压缩打包命令使用方法 之三(cpio 命令)
标签:linux 压缩 compress
cpio 命令
[root@linux ~]# cpio -covB > [file|device] <==备份
[root@linux ~]# cpio -icduv < [file|device] <==还原
参数:
-o :将资料 copy 输出到文件或装置上
-i :将资料自文件或装置 copy 出来系统当中
-t :查看 cpio 建立的文件或装置的内容
-c :一种较新的 portable format 方式储存
-v :让储存的过程中文件名称可以在萤幕上显示
-B :让预设的 Blocks 可以增加至 5120 bytes ,预设是 512 bytes !
这样的好处是可以让大文件的储存速度加快(请参考 i-nodes 的观念)
-d :自动建立目录!由於 cpio 的内容可能不是在同一个目录内,
如此的话在反备份的过程会有问题! 这个时候加上 -d 的话,
就可以自动的将需要的目录建立起来了!
-u :自动的将较新的文件覆盖较旧的文件!
范例:
范例一:将所有系统上的资料通通写入磁带机内!
[root@linux ~]# find / -print | cpio -covB > /dev/st0
# 一般来说,使用 SCSI 介面的磁带机,代号是 /dev/st0 喔!
范例二:检查磁带机上面有什么文件?
[root@linux ~]# cpio -icdvt < /dev/st0
[root@linux ~]# cpio -icdvt < /dev/st0 > /tmp/content
# 第一个动作当中,会将磁带机内的档名列出到萤幕上面,而我们可以透过第二个动作,将所有的档名通通纪录到 /tmp/content 文件去!
范例三:将磁带上的资料还原回来~
[root@linux ~]# cpio -icduv < /dev/st0
# 一般来说,使用 SCSI 介面的磁带机,代号是 /dev/st0 喔!
范例四:将 /etc 底下的所有『文件』都备份到 /root/etc.cpio 中!
[root@linux ~]# find /etc -type f | cpio -o > /root/etc.cpio
# 这样就能够备份啰~您也可以将资料以 cpio -i < /root/etc.cpio 来将资料捉出来!!!!
浏览数349| 类别(Linux) |评论(0)|评分0人|投诉|发表于 2008-08-07 09:07:44


