Linux命令是对Linux系统进行管理的命令。对于Linux系统来说,无论是中央处理器、内存、磁盘驱动器、键盘、鼠标,还是用户等都是文件,Linux系统管理的命令是它正常运行的核心,与之前的DOS命令类似。linux命令在系统中有两种类型:内置Shell命令和Linux命令。本文主要介绍Linux cpio命令。

1、命令简介

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

2、命令用法

cpio -i [options] [pattern ...] [< archive]
cpio -o [options] < name-list [> archive]
cpio -p [options] dest-dir < name-list

3、命令描述

cpio命令主要是用来建立或者还原备份档的工具程序,cpio命令可以复制文件到归档包中,或者从归档包中复制文件。

4、命令选项

选项

描述

-0

接受新增列控制字符,通常配合find指令的“-print0”参数使用

-a

重新设置文件的存取时间

-A

附加到已存在的备份文档中,且这个备份文档必须存放在磁盘上,而不能放置于磁带机里

-B

将输入/输出的区块大小改成5210Bytes

-c

使用旧ASCII备份格式

5、使用示例

1)备份指定目录文件

find /data –type f | cpio –ocvB >/opt/data.cpio

2)解压备份文件

cpio -t -I data.cpio  

3)解压缩时进行反向匹配,指定不解压的文件(文件名为.cs结尾的文件)

cpio -i -I data.cpio -f *.cs

推荐文档