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从标准输入读取欲复制的文件名列表,目标目录作为非选项的命令行参数给出。

Linux中cpio是什么?有几种操作模式?相关推荐

  1. Linux中执行shell脚本的4种方法

    这篇文章主要介绍了Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法,需要的朋友可以参考下. bash shell 脚本的方法有多种,现在作个小结.假设我们编写 ...

  2. Linux中执行shell脚本的5种方法总结

    Linux中执行shell脚本的4种方法总结,即在Linux中运行shell脚本的4种方法: 方法一:切换到shell脚本所在的目录(此时,称为工作目录)执行shell脚本: 复制代码 代码如下: c ...

  3. 在Linux中查找文件系统类型的7种方法(ext2,ext3或ext4)

    文件系统是在存储磁盘或分区上命名,存储,检索和更新文件的方式.文件在磁盘上的组织方式. 文件系统分为两个部分:用户数据和元数据(文件名,创建时间,修改时间,大小和在目录层次结构中的位置等). 在本指南 ...

  4. Linux 中实时查看日志的3种方法

    Linux 中实时查看日志的3种方法 最近我从cnaaa.com购买了云服务器. 我们大家应该都知道如何在 Linux 中查看文件,比如可以使用 cat 或者 less 命令. 这对于查看静态文件来说 ...

  5. Linux中创建Daemon进程的三种方法

    Linux中创建Daemon进程的三种方法 什么是daemon进程? Unix/Linux中的daemon进程类似于Windows中的后台服务进程,一直在后台运行运行,例如http服务进程nginx, ...

  6. Linux中增加软路由的两种方法

    Linux中增加软路由的两种方法 第一种: route add -net 172.16.6.0 netmask 255.255.255.0 gw 172.16.2.254 dev eth0 /* 增加 ...

  7. 怎么查看linux中的环境变量,linux中查看环境变量的两种方法

    linux中查看环境变量有两种方法: 第一种是看系统环境变量的配置文件: /etc/profile这个是环境变量配置文件,里面是应经配置号的环境变量.当你在Ubuntu上安装配置jdk的JAVA_HO ...

  8. python打开文件夹的权限_python修改linux中文件(文件夹)的权限属性操作

    今天生成的对流云团路径图片放在linux下,文件的权限都是rw,没有x,后续的别人的程序调用不了,这里附上对三个属性的简单解释,有不够的欢迎大家补充 Linux的权限不是很细致,只有RWX三种 r(R ...

  9. 联想x3850x6从u盘引导_联想扬天T4900v进入bios中设置legacy和uefi两种引导模式U盘启动教程...

    联想扬天T4900v进入bios中设置legacy和uefi两种引导模式U盘启动教程. 一.联想扬天T4900v台式机设置快捷方式uefi启动U盘进入PE 方法一:该方法适合uefi引导模式安装win ...

最新文章

  1. 【Android】附加Android源代码Androidandroid_gingerbread_javasrc
  2. .net版 类似火车头的网页采集
  3. 缓存大小_CPU中的L1,L2和L3缓存之间的区别:缓存是如何工作的?
  4. hibernate重要知识点总结
  5. RUP大讲堂(第四讲)-业务建模技术实践
  6. 【学习笔记】第五章 python3核心技术与实践--字典和集合
  7. c语言阶乘分解成素因子,阶乘的素因子分解 51nod 1189
  8. 未能找到程序集“platform.winmd_应用程序崩溃后 微软错误报告工具到底是如何联机检查解决方案的?...
  9. python怎么用split字符串全部分开_python实现字符串完美拆分split()的方法
  10. Cartographer ROS for Turtlebots 初探
  11. android 获取url 参数值
  12. Attempt to invoke virtual method 'void android.support.v4.app.Fragment.setNextAnim(int)'
  13. torch.nn.Module.named_parameters(prefix=‘‘, recurse=True)
  14. 小柯在学JAVA之第一弹
  15. CKEditor/CKFinder升级心得
  16. DHCP原理及DHCP服务器的防攻击手段
  17. 马云说:“未来是大数据的时代”
  18. 村庄规划中的产业发展规划
  19. ps aux|grep xxx详解
  20. 首页滑滑滑,支付宝穿越回年轻样子

热门文章

  1. (原创)通过DrawingCache截取View图片
  2. 机器学习之分类器性能指标之ROC曲线、AUC值
  3. mysql数据库备份方式
  4. 【Android】Android开源项目分类汇总
  5. 解决VMware中centos 7虚拟机,主ip地址:网络信息不可用。
  6. 基于新浪云的微信公众号开发配置过程
  7. 自动化测试需要学习的知识
  8. 电路的基本概念和分析方法
  9. cisco packet tracer配置网络路由
  10. 分布式查询工具-Apache Drill