似tar的一种归档方式,可以将多个文件或者文件夹保存为单个文件,保留所有的文件属性,权限,文件所有权等,但是不常用,多用于RPM,Linux内核的initramfs文件

cpio需要通过输入获取文件名,并且将归档文件重定向到一个文件,以接收到cpio

举例一下

echo file1 file2 file3 | cpio -ov > test.cpio

-o指定了输出 -v说明要打印归档的文件列表

cpio,可以利用文件的绝对路径进行归档, /usr/somedir是一个绝对路径,我们在归档的时候也会保证绝对路径,但是tar会将绝对路径转换为相对路径

如果需要列出cpio归档文件的内容,可以使用

cpio -it < archive.cpio

我们会从stdin中读取文件,这个命令还会列出整个cpio的内容

-i是指定输入 -t 指定了列出文档中的内容

cpio -id < archive.cpio

-d可以用来提取内容

cpio在覆盖文件时候不会发出提示,但是如果绝对路径上的文件已经存在,cpio会将其替换掉

发表评论

邮箱地址不会被公开。 必填项已用*标注