Linux cpio命令用法
cpio命令是用于创建、提取或复制归档文件的Linux命令。归档文件是一种压缩的文件格式,可以将多个文件或目录打包成一个文件。cpio可以将文件从文件系统中复制到归档文件中,也可以将文件从归档文件中提取出来。
下面是cpio命令的常用选项和用法:
1. 创建归档文件
语法: cpio -o -H FORMAT < filelist > archive
选项:
-o:创建归档文件
-H:指定归档文件格式,常用格式包括:oldc、newc和ustar,其中,newc是Linux默认的归档文件格式。
示例:将当前目录下的所有文件和目录打包成一个归档文件。
cpio -o -H newc < filelist > myarchive.cpio
2. 将文件从归档文件中提取出来
语法: cpio -i < archive
选项:
-i:提取归档文件中的文件
示例:将归档文件中的文件提取到当前目录下。
cpio -i < myarchive.cpio
3. 复制文件到归档文件中
语法:cpio -p -d -u < files > archive
选项:
-p:复制文件到归档文件中
-d:如果必要,创建目录结构
-u:只复制更新的文件
示例:将当前目录下的所有文件和目录复制到归档文件中。
find . | cpio -p -d -u > myarchive.cpio
4. 从标准输入中读取文件列表
语法:find path -type f | cpio -o -H FORMAT > archive
示例:从路径为/path的目录中搜索所有文件,并将文件列表打包成归档文件。
find /path -type f | cpio -o -H newc > myarchive.cpio
以上就是cpio命令的常用选项和用法,可以根据需要进行相应的操作。