cpio

功能说明:

  cpio是用来建立、还原备份档的工具程序,它可以加入、解开cpio或tar备份档内的文件。

语 法:

  cpio [-0aABckLovV][-C <输入/输出大小>][-F <备份档>][-H <备份格式>][-O <备份档>][--block-size=<区块大小>][--force-local][--help][--quiet][--version] 或 cpio [-bBcdfikmnrsStuvV][-C <输入/输出大小>][-E <范本文件>][-F <备份档>][-H <备份格式>][-I <备份档>][-M <回传信息>][-R <拥有者><:/.><所属群组>][--block-size=<区块大小>][--force-local][--help][--no-absolute-filenames][--no-preserve-owner][--only-verify-crc][--quiet][--sparse][--version][范本样式...] 或 cpio [-0adkiLmpuvV][-R <拥有者><:/.><所属群组>][--help][--no-preserve-owner][--quiet][--sparse][--version][目的目]

参 数:

  -0或--null 接受新增列控制字符,通常配合find指令的"-print0"参数使用。 
-a或--reset-access-time 重新设置文件的 存取时间。 
-A或--append 附加到已存在的备份档中,且这个备份档必须存放在 磁盘上,而不能放置于 磁带机里。 
-b或--swap 此参数的效果和同时指定"-sS"参数相同。 
-B 将输入/输出的区块大小改成5210 Bytes。 
-c 使用旧ASCII备份格式。 
-C<区块大小>或--io-size=<区块大小> 设置输入/输出的区块大小,单位是Byte。 
-d或--make-directories 如有需要cpio会自行建立目录。 
-E<范本文件>或--pattern-file=<范本文件> 指定范本文件,其内含有一个或多个范本样式,让cpio解开符合范本条件的文件,格式为每列一个范本样式。 
-f或--nonmatching 让cpio解开所有不符合范本条件的文件。 
-F<备份档>或--file=<备份档> 指定备份档的名称,用来取代标准输入或输出,也能借此通过网络使用另一台主机的保存设备存取备份档。 
-H<备份格式> 指定备份时欲使用的 文件格式。 
-i或--extract 执行copy-in模式,还原备份档。 
-l<备份档> 指定备份档的名称,用来取代标准输入,也能借此通过网络使用另一台主机的保存设备读取备份档。 
-k 此参数将忽略不予处理,仅负责解决cpio不同版本间的兼容性问题。 
-l或--link 以 硬连接的方式取代复制文件,可在copy-pass模式下运用。 
-L或--dereference 不建立符号连接,直接复制该连接所指向的原始文件。 
-m或preserve-modification-time 不去更换文件的更改时间。 
-M<回传信息>或--message=<回传信息> 设置更换保存媒体的信息。 
-n或--numeric-uid-gid 使用"-tv"参数列出备份档的内容时,若再加上参数"-n",则会以用户识别码和群组识别码替代拥有者和群组名称列出文件清单。 
-o或--create 执行copy-out模式,建立备份档。 
-O<备份档> 指定备份档的名称,用来取代标准输出,也能借此通过网络 使用另一台主机的保存设备存放备份档。 
-p或--pass-through 执行copy-pass模式,略过备份步骤,直接将文件复制到目的目录。 
-r或--rename 当有文件名称需要更动时,采用互动模式。 
-R<拥有者><:/.><所属群组>或
----owner<拥有者><:/.><所属群组> 在copy-in模式还原备份档,或copy-pass模式复制文件时,可指定这些备份,复制的文件的拥有者与所属群组。 
-s或--swap-bytes 交换每对 字节的内容。 
-S或--swap-halfwords 交换每半个字节的内容。 
-t或--list 将输入的内容呈现出来。 
-u或--unconditional 置换所有文件,不论日期时间的新旧与否,皆不予询问而直接覆盖。 
-v或--verbose 详细显示指令的执行过程。 
-V或--dot 执行指令时,在每个文件的执行程序前面加上"."号 
--block-size=<区块大小> 设置输入/输出的区块大小,假如设置数值为5,则区块大小为2500,若设置成10,则区块大小为5120,依次类推。 
--force-local 强制将备份档存放在 本地主机。 
--help 在线帮助。 
--no-absolute-filenames 使用 相对路径建立文件名称。 
--no-preserve-owner 不保留文件的拥有者,谁解开了备份档,那些文件就归谁所有。 
-only-verify-crc 当备份档采用CRC备份格式时,可使用这项参数检查备份档内的每个文件是否正确无误。 
--quiet 不显示复制了多少区块。 
--sparse 倘若一个文件内含大量的连续0字节,则将此文件存成 稀疏文件。 
--version 显示版本信息。

解压cpio文件

  cpio -idmv < filename.cpio

解压img文件

  cpio -idmv < filename.img

cpio备份还原

  备份:cpio -covB > [file|device] 将 数据备份到文件或设备上
还原:cpio -icduv < [file|device} 将数据还原到系统中

常用参数

  -o :将数据copy到文件或设备上
-i :将数据从文件或设备上还原到系统中
-t :查看cpio建立的文件或设备内容
-c :一种比较新的portable format方式存储
-v :在 屏幕上显示备份过程中的文件名
-B :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使备份速度加快
-d :自动建立目录,这样还原时才不会出现找不到路径的问题
-u :更新,用较新的文件覆盖旧的文件
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值