Linux命令学习手册-cpio
cpio [选项] > 文件名或者者设施名 cpio [选项] < 文件名或者者设施名功能
cpio 命令是通过重定向的方式将文件进行打包备份,复原恢复的工具,它可以解压以 .cpio 或者者 .tar 结尾的文件。
形容
选项说明:详细选项说明参看下表, 包括:选项、含义
-o将文件拷贝打包成文件或者者将文件输出到设施上。-i将打包文件解压或者者将设施上的备份复原到系统。-t查看cpio打包的文件内容或者者输出到设施上的文件内容。-v显示打包过程中的文件名称。-d在cpio复原文件的过程中,自动的建立相应的目录。-c一种较新的存储方式。-B让默认的Blocks可以增大到5120 bytes,默认Blocks为512 bytes,这样做的好处是可以加快存取速度。
注意,
cpio恢复的路径,假如cpio在打包备份的时候用的是绝对路径,那么在恢复的时候会自动恢复到这些绝对路径下,同理,假如在打包备份用的是相对路径,复原时也将恢复到相对路径下。cpio无法直接读取文件,它需要每个文件或者者目录的完整路径名才能识别读取,而find命令的输出恰好做到了这点,因而,cpio命令一般和find命令配合使用。cpio恢复的时候不会自动覆盖同名文件。不会创立目录而是直接解压到当前文件夹。
举例
将 etc 目录备份
$find ./etc -print |cpio -ov >etc.cpio要恢复文件的时候
#cpio -idv只是查看 etc.cpio 文件,可以使用
# cpio -tv输入之后,输出如下:
drwxrwxr-x 4 quiethea quiethea 0 Nov 4 17:14 etc -rw-rw-r-- 1 quiethea quiethea 0 Nov 4 17:07 etc/2 drwxrwxr-x 2 quiethea quiethea 0 Nov 4 17:07 etc/11 -rw-rw-r-- 1 quiethea quiethea 0 Nov 4 17:07 etc/11/11 -rw-rw-r-- 1 quiethea quiethea 0 Nov 4 17:07 etc/4 drwxrwxr-x 2 quiethea quiethea 0 Nov 4 17:07 etc/22 -rw-rw-r-- 1 quiethea quiethea 0 Nov 4 17:07 etc/3 -rw-rw-r-- 1 quiethea quiethea 0 Nov 4 17:07 etc/1 -rw-rw-r-- 1 quiethea quiethea 0 Nov 4 17:07 etc/5这样显示得是将要恢复得文件得名称。
其它
现在,内核刚刚启动的时候,会事前挂一个 initrd 内存文件系统,这个 initrd 文件系统镜像可以由 cpio 制作。参见内核源码文档 initrd.txt 。
例如我有一个非常简单的文件系统 rootfs, 制作镜像方法如下
$cd rootfs $find . | cpio -c -o -v |gzip -9 -n >../ramdisk.img这样,父目录下会生成一个 ramdisk.img 压缩文件系统镜像。
将镜像解压恢复成文件系统的命令
$mkdir rootfs $cp ramdisk.img rootfs $cd rootfs $mv ramdisk.img ramdisk.img.gz $gunzip ramdisk.img.gz $cpio -i$rm ramdisk.img这样,当前目录下就是原来 rootfs 中的内容了。
说明
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux命令学习手册-cpio
1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长!
2. 分享目的仅供大家学习和交流,您必须在下载后24小时内删除!
3. 不得使用于非法商业用途,不得违反国家法律。否则后果自负!
4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解!
5. 如有链接无法下载、失效或广告,请联系管理员处理!
6. 本站资源售价只是摆设,本站源码仅提供给会员学习使用!
7. 如遇到加密压缩包,请使用360解压,如遇到无法解压的请联系管理员
开心源码网 » Linux命令学习手册-cpio