[转帖]Linux系统下cpio命令详解

linux,系统,cpio,命令,详解 · 浏览次数 : 0

小编点评

**cpio工具简介** cpio是一个解压缩或压缩文件到指定文件中即copy-in和copy-out模式的工具。 **参数说明** -**-icopy-in模式:**解压缩文件到指定目录。 -**-ocopy-out模式:**将文件压缩到指定目录。 -**-d:**自动生成目录。 -**-v:**打印处理的文件。 -**-m:**保留文件修改的时间。 **操作步骤** 1. **初始化文件:**使用`file initrd.lzinitrd.lz: ASCII`命令初始化一个LZO文件。 2. **创建目录:**使用`mkdir a`创建名为`a`的文件夹。 3. **解压缩文件:**使用`cpio -idvm <../initrd.lzkernelkernel/x86kernel/x86/microcodekernel/x86/microcode/GenuineIntel.bin30 块#`命令解压缩`initrd.lz`文件到`./a`目录下。 4. **打包文件:**使用`find |cpio -ocvB >../initrd.lz12345678910111213`命令打包文件到`../initrd.lz12345678910111213`文件。 5. **解压缩rpm包:**使用`rpm2cpio neokylin-pdp-1.0-1.nd7.7.x86_64.rpm|cpio -idvm ./usr/bin/linuxrc.sh./usr/share/neokylin-pdp/system-backup-restore.cfg4 块12345678`命令从`neokylin-pdp-1.0-1.nd7.7.x86_64.rpm`中分离出相应的文件。 **其他** 使用`file`工具时,可以使用`-i`、`-o`和`-v`选项来控制解压缩或压缩过程。

正文

简介

cpio主要是解压或者将文件压缩到指定文件中即copy-in和copy-out模式。

参数说明

参数参数说明
-icopy-in模式,解压文件
-ocopy-out模式,即压缩文件
-d自动生成目录
-v打印处理的文件
-m保留文件修改的时间

具体操作

[root@localhost casper]# file initrd.lz
initrd.lz: ASCII cpio archive (SVR4 with no CRC)
#在新建a文件夹中解开文件
[root@localhost a]# mkdir a
[root@localhost a]# cd a
[root@localhost a]# cpio -idvm <../initrd.lz
kernel
kernel/x86
kernel/x86/microcode
kernel/x86/microcode/GenuineIntel.bin
30 块
#打包成cpio格式文件,生成到上层目录
[root@localhost /]# find |cpio -ocvB >../initrd.lz
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13

其他

#rpm包格式的解压
[root@localhost x86_64]# file neokylin-pdp-1.0-1.nd7.7.x86_64.rpm 
neokylin-pdp-1.0-1.nd7.7.x86_64.rpm: RPM v3.0 bin i386/x86_64 neokylin-pdp-1.0-1.nd7.7
#从该包中分离出相应的文件
[root@localhost a]# rpm2cpio  neokylin-pdp-1.0-1.nd7.7.x86_64.rpm|cpio -idvm 
./usr/bin/linuxrc.sh
./usr/share/neokylin-pdp/system-backup-restore.cfg
4 块
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
文章知识点与官方知识档案匹配,可进一步学习相关知识
CS入门技能树Linux进阶新增用户31234 人正在系统学习中

与[转帖]Linux系统下cpio命令详解相似的内容:

[转帖]Linux系统下cpio命令详解

简介 cpio主要是解压或者将文件压缩到指定文件中即copy-in和copy-out模式。 参数说明 参数参数说明-icopy-in模式,解压文件-ocopy-out模式,即压缩文件-d自动生成目录-v打印处理的文件-m保留文件修改的时间 具体操作 [root@localhost casper]#

[转帖]Linux系统下rpm命令使用详解

简介 rpm命令是RPM软件包的管理工具。rpm原本是Red Hat Linux发行版专门用来管理Linux各项套件的程序,由于它遵循GPL规则且功能强大方便,因而广受欢迎。逐渐受到其他发行版的采用。RPM套件管理方式的出现,让Linux易于安装,升级,间接提升了Linux的适用度。 rpm命令十分

[转帖]linux系统下grub.cfg详解和实例操作

linux系统下grub.cfg详解和实例操作 简介 grub是引导操作系统的程序,它会根据自己的配置文件,去引导内核,当内核被加载到内存以后,内核会根据grub配置文件中的配置,找到根分区所使用的文件系统对应的驱动,通过根分区文件系统对应的驱动,挂载根分区,从而达到启动操作系统的目的。 特殊变量

[转帖]linux命令行下如何格式化json并进行各种json处理操作

https://blog.csdn.net/penriver/article/details/122016563 有时需要在linux 的命令行下,需要查看json的内容或针对json进行各种操作,本文针对此进行梳理、总结。 在Linux系统下基于python json.tool可以格式化json,

[转帖]Linux查看硬件信息超强命令sar,以及可视化工具ksar

https://juejin.cn/post/6947470401135968286 一、概述 sar(System Activity Reporter,系统活动情况报告)是Linux下系统运行状态统计工具,可从多方面对系统的活动进行报告,包括:文件的读写情况、系统调用的使用情况、磁盘I/O、CPU

[转帖]Linux系统多网卡环境下的路由配置

https://www.cnblogs.com/connect/p/linux-static-route.html Linux下路由配置命令 1. 添加主机路由 route add -host 192.168.1.11 dev eth0 route add -host 192.168.1.12 gw

[转帖]Linux系统:page fault

Linux进程如何访问内存 Linux下,进程并不是直接访问物理内存,而是通过内存管理单元(MMU)来访问内存资源,原因后面会讲到。 为什么需要虚拟内存地址空间 假设某个进程需要4MB的空间,内存假设是1MB的,如果进程直接使用物理地址,这个进程会因为内存不足跑不起来。既然进程不是直接访问物理内存,

[转帖]Linux系统中的Page cache和Buffer cache

Free命令显示内存 首先,我们来了解下内存的使用情况: Mem:表示物理内存统计 total:表示物理内存总量(total = used + free) used:表示总计分配给缓存(包含buffers 与cache )使用的数量,但其中可能部分缓存并未实际使用。 free:未被分配的内存。 sh

[转帖]Linux下wget命令详解

https://zhuanlan.zhihu.com/p/429960828 wget命令是Linux系统用于从Web下载文件的命令行工具,支持 HTTP、HTTPS及FTP协议下载文件,而且wget还提供了很多选项,例如下载多个文件、后台下载,使用代理等等,使用非常方便。 接下来就介绍一下wget

[转帖]Linux系统top命令中的io使用率,很多人都误解了它的具体含义

https://baijiahao.baidu.com/s?id=1641356547223820839&wfr=spider&for=pc 最近在做连续数据流的缓冲系统,C语言代码实现后,粗略测试了下,功能上应该没有问题。那么,接下来就该测试性能了。输入 top 命令,的确可以看到一系列 cpu