导航:首页 > 文件处理 > py的cpio解压

py的cpio解压

发布时间:2022-07-11 12:42:52

‘壹’ 在linux下怎么解压cpio格式文件

"解压cpio文件 cpio -idmv < filename.cpio;同样可以解压img文件: cpio-idmv<filename.img cpio 备份命令 备份:cpio -covB > [file|device] 将数据备份到文件或设备上; 还原:cpio -icv < [file|device} 将数据还原到系统中
常用参数: -o :将数据到文件或设备上; -i :将数据从文件或设备上还原到系统中; -t :查看cpio建立的文件或设备内容; -c :一种比较新的portable format方式存储 -v :在屏幕上显示备份过程中的文件名; -B :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使备份速度加快 -d :自动建立目录,这样还原时才不会出现找不到路径的问题 -u :更新,用较新的文件覆盖旧的文件 cpio常与find 配合使用,详细了解linux可以看下《linux就该这么学》这本书。

"

‘贰’ 解压rpm 文件是 报cpio 文件非正常终止有影响吗

"解压cpio文件 cpio -idmv < filename.cpio;同样可以解压img文件: cpio-idmv [file|device] 将数据备份到文件或设备上; 还原:cpio -icv < [file|device} 将数据还原到系统中

‘叁’ 在linux下怎么解压cpio格式文件

解压cpio文件
cpio -idmv < filename.cpio
同样可以解压img文件: cpio -idmv < filename.img
cpio 备份命令
备份:cpio -covB > [file|device] 将数据备份到文件或设备上
还原:cpio -icv < [file|device} 将数据还原到系统中
常用参数:
-o :将数据到文件或设备上
-i :将数据从文件或设备上还原到系统中
-t :查看cpio建立的文件或设备内容
-c :一种比较新的portable format方式存储
-v :在屏幕上显示备份过程中的文件名
-B :让预设的blocks可以增加到5120bytes,默认是512bytes,这样可以使备份速度加快 -d :自动建立目录,这样还原时才不会出现找不到路径的问题
-u :更新,用较新的文件覆盖旧的文件 cpio常与find 配合使用

‘肆’ 请问一下 LINUX系统下,cpio.gz后缀名 用什么命令解压

首先,该文件是一个经过压缩的文件,当然要先解压了,这些大家都非常清楚的,就是用

#gunzip 文件名.cpio.gz

这样文件就解压成为 "文件名.cpio" 了,然后再对它进行cpio操作

#cpio -idmv < 文件名.cpio

这样就将cpio文件彻底暴露在我们面前了

tar -zxvf cpio.gz -C 制定解压目录 如:/usr/local/src

如果后缀名是bz.2的话 tar -jxvf
(复制来的)实话说我也不明白呢

‘伍’ linux上的cpio解压后文件存放的默认目录是什么

应该是当前目录,但是 cpio 是里面的文件是可以用绝对地址的。
也就是说如果 cpio 里面的文件路径是:
/xxx/bbb/ccc
那他解压缩时也会放到绝对地址那里。
我就是这么被人坑过导致整个系统挂掉的( x86 的机器上解压缩了一个 arm 的 cpio 打包的 initrd )。

‘陆’ 如何在win系统下打开(解压)cpio文件

1、准备好一个要解压的ISO映像文件,在这里以XTZJ_GhostXP_Sp3_2011v11_ZJB系统映像文件为例,讲述其解压释放的过程。 2、既然要用WinRAR解压,当然电脑上就得安装WinRAR软件,如果没有安装,就要先到网上下载一个WinRAR解压软件到自已的电脑中...

‘柒’ 在Linux下怎么用cpio命令把一个文件夹中的所有文件和文件夹打包

举个例子, 要打包 /etc

find/etc|cpio-o~/etc.cpio

‘捌’ 手机怎么查看cpio文件

"解压cpio文件
cpio
-idmv
<
filename.cpio;同样可以解百压img文件:度
cpio-idmv<filename.img
cpio
备份版命令
备份:cpio
-covB
>
[file|device]

数据备份
到文权件或设备上;
还原:cpio
-icv
<
[file|device}
将数据还原到系统中

‘玖’ cpio是什么文件

cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括:文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道。

一个有用的命令。有老兄们发的帖子里没有找到。所以就发过来了。希望有用。

希望大家能把一些有用而难找的命令发出来让大家共享。

cpio命令详细用法

cpio - 存取归档包中的文件

语法 Syntax

cpio -o [ -aBLuvV ] [ -C bufsize ] [ -c | -H format ][ -K volumesize ] [ [ -O file [, file ... ] ] [ -M message ] ] [ -Pifd,ofd ]

cpio -i [ -6AbBcdfkmnqrsStTuvV ] [-C bufsize ] [ [ -I file [, file ... ] ]

[ -M message ] ] [ -Pifd,ofd ] [ pattern ... ]

cpio -p [ -adlLmruvV ] [ -Pifd,ofd ] directory

描述(DEscriptION)

cpio 可以从 cpio 或 tar 格式的归档包中存入和读取文件, 归档包是一种包含其他文件和有关信息的文件。 有关信息包括:文件名, 属主, 时标(timestamp), 和访问权限。 归档包可以是磁盘上的 其他文件, 也可以是磁带或管道。

cpio 有三种操作模式:

在-out模式中, cpio 把文件复制到归档包中。它从标准输入获得文件名列表 (一行一个), 把归档包写到标准输出。生成文件名列表的典型方法是使用find 命令; 你可能要在 find 后面用上 -depth选项, 减少因为进入没有访问权限的目录而引起的麻烦。

在-in模式中, cpio 从归档包里读取文件, 或者列出归档包里的内容。它从标准输入读入归档包。任何不是选项的命令行参数被视为shell的通配符模式串 (globbing pattern); 在归档包中, 只有文件名匹配这些模式串的文件才能复制出来。 和 shell 中不一样, 文件名起始处的 '.' 可以匹配模式串起始处的通配符, 文件名中的 '/' 也可以匹配通配符。 如果没有给出模式串, 那么将读出所有文件。

在-pass模式中, cpio把文件从一棵目录树复制到另一棵, 它结合了 -in 和 -out 的操作, 但不使用归档包。 cpio从标准输入读取欲复制的文件名列表; 目标目录作为非选项的命令行参数给出。

cpio支持下列的归档格式: binary, old ASCII, new ASCII, crc, HPUX binary, HPUX old ASCII, old tar, 和 POSIX.1 tar。

"binary"格式是过时格式, 因为它保存文件信息的方法无法应用在不同体系的机器间移植。"old ASCII" 格式可以跨平台使用, 但是不能用于超过 65536 个 i 节点的文件系统中。 "new ASCII" 格式可以跨平台使用, 也适用于任意大小的文件系统, 但不是所有版本的 cpio 都支持; 目前只有 GNU 和 System VR4 的 cpio 支持。"crc" 格式 类似于 "new ASCII" 格式, 同时对每个文件计算校验和。cpio 在创建归档包时算出校验和, 解开文件时进行校验。 "HPUX" 格式用于兼容 HP UNIX 的 cpio, 它用了独特的方法来保存设备文件。

"tar" 格式用以兼容 tar 程序。它不能归档文件名超过 100 个字符的文件, 也不能归档特殊文件 (块设备或字符设备)。 "POSIX.1 tar" 格式不能归档文件名超过 255 个字符的文件(小于, 除非文件名的最右边有一个 "/")。

缺省情况下, cpio 为了兼容老式的 cpio 程序, 创建 "binary" 格式的归档包。当展开归档包时, cpio 能够自动识别归档包的格式, 而且可以读取在其他字节顺序的机器上创建的归档包。

cpio 的某些选项只能用在对应的操作模式上; 参见总览小节, 里面列出了什么选项可以用在什么模式上。

选项 (OPTIONS)

-0, --null 在-out 和 -pass 模式中, 认为输入的文件名以 null字符结尾,而不是换行符, 这样即使文件名中包含换行符, 也不影响归档。 GNU find 是生成 null 结尾文件名列表的方法之一。

-a, --reset-access-time 读取完文件后重置文件的访问时间, 这样看上去就象没被访问过一样。

-A, --append 追加到已经存在的归档包中。仅用于 -out模式。该归档包必须是用 -O 或 -F (--file) 选项指定的磁盘文件。

-b, --swap 在 -in 模式中, 颠倒数据中字中的半字和半字中的字节顺序。 相当于 -sS 使用这个选项,可以在大端数和小端数机器之间转换 32 位整数。

-B 把 I/O 块大小设置成 5120 字节,最初的块大小是 512 字节。

--block-size=BLOCK-SIZE

设置 I/O 块 大小 为 BLOCK-SIZE * 512 字节。

-c 使用老式的跨平台 (ASCII) 归档格式。

-C IO-SIZE, --io-size=IO-SIZE 设置 I/O 块大小为 IO-SIZE 字节。

-d, --make-directories 在需要的地方创建开始目录。

-E FILE, --pattern-file=FILE 在 -in 模式中, 从 FILE 中读取用于匹配文件名的模式串, FILE 中的内容就象 cpio 的非选项参数一样看待。

-f, --nonmatching 只复制那些不匹配任何给定的模式串的文件。

-F, --file=archive 使用归档文件名, 而不是标准输入或输出。 如果把其他机器上的磁带机作成归档文件使用, 文件名要用 "HOSTNAME:" 开始。 主机名前面可以加上用户名和一个 '@', 作为访问远程磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。

--force-local 和 -F, -I, 或 -O, 一起用, 即使文件名中含有一个冒号,也把归档文件看作本地文件, 一般说来冒号指出一个远程主机名字。

-H FORMAT, --format=FORMAT 使用归档格式 FORMAT。 有效的格式在下面列出, 大小写均可. "-in" 模式的缺省动作是自动检测归档格式, "-out" 的缺省格式是 "bin"。

bin 老式的 binary 格式。

odc 老式的 (POSIX.1) 跨平台格式。

newc 新型 (SVR4) 跨平台格式, 支持大于 65536 i节点的文件系统。

crc 新型 (SVR4) 跨平台格式, 并且计算校验和。

tar 老式的 tar 格式。

ustar POSIX.1 tar 格式, 也能识别 GNU tar 归档文件, 它们相似但不全相同。

hpbin HP UNIX 上的 cpio 使用的老式的 binary 格式。(用独特的方法储存设备文件)

hpodc HP UNIX 上的 cpio 使用的跨平台格式。 (用独特的方法储存设备文件)

-i, --extract 进入 -in 模式。

-I archive 使用归档文件名, 而不是标准输入。 如果把其他机器上的磁带机作成归档文件, 文件名要用 "HOSTNAME:" 开始。主机名前面可以加上用户名和一个 '@', 作为 访问远程 磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。

-k 无效操作; 只是用来兼容其他版本的 cpio。

-l, --link 如果有可能, 连接文件, 而不是复制。

-L, --dereference 解除符号连接的关联 (复制符号连接指向的 文件, 而不是连接本身)。

-m, --preserve-modification-time 当创建文件时, 保留以前的文件修改时间。

-M MESSAGE, --message=MESSAGE当备份介质(例如 磁带或软盘) 到达卷尾时, 显示一条消息, 提醒用户插入下一卷。如果 MESSAGE 包含字符串 "%d", 它被替换成当前卷号 (从 1 开始)。

-n, --numeric-uid-gid 以详细方式 (verbose) 显示内容时, 用数字显示 UID 和 GID, 而不是翻译成名称。

--no-absolute-filenames 在-in模式中, 即使它们在归档包中有绝对路径名。也在当前目录中创建所有相关文件,

--no-preserve-owner 在 -in 和 -pass 模式中, 不改变文件的属主关系 (译注: 疑为不保留); 使它们属于展开它们的用户。这是普通用户的缺省行为, 因此 System V 的用户不致于无意中把文件泄露(give away)。

-o, --create 进入 -out 模式。

-O archive 使用归档文件名, 而不是标准输出。 如果把其他机器上的磁带机作成归档文件, 文件名要用 "HOSTNAME:" 开始。主机名前面可以加上用户名和一个 '@', 作为访问远程磁带机的用户 (如果你有这样的权限, 一般在用户的 ~/.rhosts 文件中会有这么一项)。

--only-verify-crc 当在 -in 模式读入 CRC 格式的归档包时, 不展开里面的文件, 而只是测试文件的 CRC 码。

-p, --pass-through 进入 -pass 模式。

--quiet 不显示复制的块数。

-r, --rename 交互式文件改名。

-R [user][:.][group], --owner [user][:.][group] 在 -out 和 -pass 模式中, 把所有文件的属主设置为指定的用户和/或用户组。 无论用户还是用户组都必须存在。 如果省略用户组, 但是给出了分隔符 ":" 或 "。', 则使用给定用户登录时的用户组。 只有超级用户能够改变文件的属主。

--sparse 在 -out 和 -pass 模式中, 把大块数据 0 的文件写成稀疏文件 (sparse file)。

-s, --swap-bytes 在 -in 模式中, 交换文件中每一个半字(字节对) 中的字节。

-S, --swap-halfwords 在 -in 模式中, 交换文件中每一个字(4字节) 中的半字。

-t, --list 显示输入归档包的内容。

-u, --unconditional 替换所有文件, 不再提问是否用旧文件替换已经存在的新文件。

-v, --verbose 列出处理的文件, 加上 -t 选项可以列出一个 'ls -l' 风格的列表。在一个归档包内容的详细列表 (verbose) 中, 如果本地系统不存在归档文件的用户和用户组名称, 它们将被替换成其数字 UID和GID 对应于本地系统的用户和用户组名称。

-V --dot 每处理一个文件, 显示一个 "."。

--version 显示 cpio 程序的版本号, 然后退出。

阅读全文

与py的cpio解压相关的资料

热点内容
战地联盟3解压密码 浏览:803
s型命令 浏览:23
php年薪5年 浏览:67
如何上网上设个人加密账户 浏览:44
linux打开ssh服务 浏览:78
微信位置可以加密吗 浏览:470
算法蛮力法 浏览:438
随机排练命令 浏览:147
python多进程并发 浏览:41
安卓软件安装如何躲避安全检测 浏览:647
奇幻潮翡翠台源码百度云盘 浏览:187
什么软件可以免费pdf转word 浏览:15
php正则表达式大全 浏览:394
androidntp时间 浏览:299
轮机长命令簿英文 浏览:148
oppo铃声设置被加密怎么处理 浏览:548
粤苗app图形验证码怎么填 浏览:899
管家婆架设云服务器 浏览:254
php的登录界面代码 浏览:997
php开发客户端 浏览:998