Linux中cpio是什么?有几种操作模式?

  cpio是一种数据备份与恢复工具,用于创建cpio档案文件,那么Linux cpio三种操作模式是什么?分别是:copy-out模式、copy-in模式、copy-pass模式,接下来来看看详细的内容介绍。

  在Linux中,cpio是一种数据备份与恢复工具,用于创建cpio档案文件,从档案文件中抽取文件,或者把文件从一个目录复制到另外一个目录。生成的档案文件可以是一个磁盘文件,也可以写入磁带等数据流介质。cpio不仅能够处理二进制与ASCII头数据格式的cpio档案文件,也能够读写各种tar格式的档案文件。为了保持兼容,如果不特别指定,cpio通常仍然创建二进制头数据格式的档案文件。

  cpio类似tar命令,可以将文件复制打包到cpio或tar格式的归档包文件中,也可以从归档包文件中复制文件。归档包文件可以是磁盘上的文件,也可以是磁带等设备文件。

  从档案文件中抽取文件时,cpio命令能够自动识别读取的是哪一种档案文件,而且也能读取在不同的系统中创建的具有不同字节顺序的档案文件。

  cpio三种操作模式

  copy-out模式:该模式用于打包备份文件。cpio把文件复制到归档包中。cpio要打包的文件名来自标准输入,它从标准输入获取文件名列表,一行一个。一般通过管道来将标准输入重定向到另一个命令的输出。最常见的方法是使用find命令生成文件名列表,然后通过管道传送给cpio,这样cpio就可以知道要备份的数据来自哪里。

  copy-in模式:该模式用于从归档包文件中恢复文件。cpio它从标准输入读入归档包,将归档包中的文件读出或者列出归档包里的内容。cpio将从归档包中读出的数据写到标准输出。

  copy-pass模式:cpio把文件从一棵目录树复制到另一棵,它结合了copy-in和copy-out的操作,但不使用归档包。cpio从标准输入读取欲复制的文件名列表,目标目录作为非选项的命令行参数给出。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值