cat writebug.cn/history

一个开发者的技术博客。

cpio

  • 建立 cpio文件
find ./files | cpio -o -H newc > filename.cpio

# -H 指定归档格式,也支持crc (crc的含义是带校验版本的newc, 打包时候自动保存校验码,解包时候自动校验)
# 默认归档格式是binrary, 已经过时,因为无法跨平台。
# -o 意思是创建归档
  • 解开cpio文件
cd  dir1
cpio -ivd  < filename.cpio  
# -d, --make-directories  在需要的地方创建目录.
# -i, --extract 解开归档
# -m, --preserve-modification-time 创建文件时, 保留以前的文件修改时间.
# -v, --verbose
  • 查看cpio文件中的内容
cpio -ivt < filename.cpio
# -t, --list 显示归档包内容.

* 如果find显示文件路径是绝对的, 那么解压后可能会覆盖已有文件。 最好使用相对路径压缩。