首页 > 系统相关 >Linux cpio三种操作模式详解!

Linux cpio三种操作模式详解!

时间:2023-03-20 16:02:17浏览次数:32  
标签:文件 Linux cpio 模式 详解 归档 copy 档案文件

  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,模式,详解,归档,copy,档案文件
From: https://blog.51cto.com/u_14661964/6133154

相关文章

  • linux基础day09
    vim文本编辑器什么是vimvi和vim命令是linux中强大的文本编辑器,由于Linux系统一切皆文件,而配置一个服务就是在修改其配置文件的参数。vim编辑器是运维工程师必须掌握......
  • linux 网络管理之netstat命令详解
    一、Netstat的作用netstat用于显示网络状态,可以查看服务器当前端口列表及指定端口的连接状态二、语法格式[root@host127home]#netstat-husage:netstat[-vWeenNcCF......
  • Linux环境下部署tomcat服务-单项目部署
    一、上传tomcat安装包并解压1. apache-tomcat-8.5.38.zip2.安装包可以存放任意目录二、将被测项目放入webapps目录下三、修改被测项目中的配置文件信息......
  • Linux操作系统file命令 – 识别文件类型
    前言file命令用来识别文件类型,也可用来辨别一些文件的编码格式。(是通过查看文件的头部信息来获取文件类型,而不是像Windows通过扩展名来确定文件类型的)语法file[参数][文件......
  • linux打开端口
    1、开启防火墙systemctlstartfirewalld2、开放指定端口firewall-cmd--zone=public--add-port=1935/tcp--permanent命令含义:--zone#作用域--add-port=1935/tcp......
  • Linux下MySQL安装
    MySQL安装过程下载官方包wget-i-chttp://dev.mysql.com/get/mysql57-community-release-el7-10.noarch.rpm成功信息:FINISHED--2023-03-2009:40:49--Totalwall......
  • Linux 常用命令学习(ubuntu系统)
    系统Ubuntu18.04服务端相关文档《服务端ubuntu学习过程》,《vue代码上服务nginx》1.创建新用户输入ls/home/,可以看到用户目录被成功创建了sudouseradd-r-m-s/b......
  • 服务器存储之Raid技术详解
    (服务器存储之Raid技术详解)一、RAID介绍1.RAID理解RAID:独立磁盘冗余阵列(RedundantArrayofIndependentDrives),磁盘阵列是由很多块独立的磁盘,组合成一个容量巨大的磁......
  • Linux常用解压与压缩命令
    .tar文件#仅打包,并非压缩tar-xvfFileName.tar#解包tar-cvfFileName.tarDirName#将DirName和其下所有文件(夹)打包123.gz文件#.gzgunzipFileName......
  • linux目录——文件管理
    个人简介:云计算网络运维专业人员,了解运维知识,掌握TCP/IP协议,每天分享网络运维知识与技能。座右铭:海不辞水,故能成其大;山不辞石,故能成其高。个人主页:​​小李会科技的主页​​......