请让我知道我需要做什么才能从 rpm 中提取linux-4.4.236.tar.xz 我的目标是提取 kernel 源并将其重新打包以用于构建过程。 我们为此使用标准模式,但一些 elrepo 包(特别是 kernel-lt-4.4.236-1.el7.elrepo.nosrc.rpm)发生了一些 ...
请让我知道我需要做什么才能从 rpm 中提取linux-4.4.236.tar.xz 我的目标是提取 kernel 源并将其重新打包以用于构建过程。 我们为此使用标准模式,但一些 elrepo 包(特别是 kernel-lt-4.4.236-1.el7.elrepo.nosrc.rpm)发生了一些 ...
在尝试使用 rpmbuild 4.11.3 版(包括 5.7 GB 的源文件)生成 rpm 时,我收到以下错误消息: 错误:在文件 /path_and_name_of_file 上创建存档失败 cpio:文件太大无法存档 我在此页面上发现了一条旧消息: 对大文件的支持不是我们可以在合理 ...
我正在创建一个 QEMU 启动脚本,每次启动 env 时,我都会在其中将 rootfs 编译为 cpio.gz。 这暂时没问题,但是当 rootfs 变得更大时,这将是一个问题。 有没有办法检查给定的目录结构和编译的 xxx.cpio.gz 是否不同? 我的意思是,如果一个文件被添加到基本的 roo ...
我在提取下面的 rpm 包时遇到错误。 我之前多次运行此命令,但这次它显示了一个错误。 我尝试在 Oracle Linux 7 上运行此命令。我该怎么办? ...
我有一个目录中的文件列表,我想创建一个存档格式文件。 我使用 CPIO 将文件创建为 我有一个像这样的 cpio 结构 我可以通过使用 c_filesize,c_namesize 来获取头文件中的元数据、路径名、文件数据。我可以根据 c_filesize 获取文件数据,但是在获取文件数据后, ...
目前我有以下代码用于将所有文件夹复制到新位置:find /var/CommuniGate/Accounts/ -name 'Archive.folder' | cpio -pdm archiv_mount/ 它工作正常,但只复制 Archive.folder。 我如何还可以复制 Archive.f ...
在 RHEL 7 上,initramfs 图像文件格式发生了变化。 要解压缩图像,需要使用 skipcpio。 例如 我成功地使用上面的命令解压了图像,但我无法将它打包回来。 旧方法(就像在 RHEL 6 上一样)不起作用( 是否可以将图像打包回 RHEL7 上? 谢谢 ...
我需要运行: 但是,我需要将输出放在不同的目录中。 有没有比做更优雅的解决方案 执行提取后? ...
我试过在Java中运行命令但没有运气 这是我当前的代码 主要思想是我有一个压缩文件,其中包含多个文件,并且在一个文件中存在一个rpm列表,我需要对其进行解压缩以获取一些数据以更新项目。 有什么方法可以运行这样的命令,还是需要使用库? 谢谢。 更新:感谢@Bria ...
因此,我开始使用Python,并且正在编写脚本以: 使用urllib.urlretrieve下载RPM。 使用rpm2cpio和cpio提取文件。 对文件进行一些处理。 使用shutil.rmtree进行清理。 从功能上讲,它可以完成所有这些工作,但是由 ...
我创建的rpm软件包需要很长时间才能安装。 它仅包含Berkely db格式和大小为2.2GB的数据库文件。 以下是我的RPM规格 rpm ivh prefixcat-1.1.100.x86_64.rpm,大约需要15分钟的安装时间。 同样上述命令也会导致此错误 ...
我已经使用以下命令创建了cpio.gz: cat a.cpio.gz b.cpio.gz > c.cpio.gz 现在,我想将此c.cpio.gz文件提取到b.cpio.gz和a.cpio.gz。 我怎样才能做到这一点? ...
我正在使用python子进程运行以下命令以从rpm提取文件。 但是,当rpm大小大于25-30 MB时,该命令将失败。 使用Popen , call以及stdout作为PIPE和os.system对命令进行了尝试。 当我直接在shell中运行该命令时,它运行良好。 问题只有当我以某种方式 ...
我正在RHEL-6.4上提取rpm软件包。 我使用rpm2cpio命令如下: 上面的命令在fakeroot v1.12.4环境中运行。 (cpio(GNU cpio)2.10)执行以上命令后,如果我使用file命令检查文件tpye,则它将文件显示为Directory。 我检查了 ...
我需要将文件添加到initramfs文件中(我拥有该文件,因为它是用于其他设备的文件),但是我在开发计算机上没有root权限。 通常的方法是解压缩initramfs,添加文件,将所有者更改为root并再次打包。 我无法执行此操作,因为更改此计算机上的所有者将需要root权限。 如果我不更改 ...
我认为每个人都熟悉此脚本: 我的问题是,我希望将超过5天的dir4内容复制到dirC中,且目录结构完好无损,这些内容将是更多子目录及其内容。 到目前为止听起来不错,该脚本应该可以完成我认为的工作。 但是它没有按照我的预期去做。 相反,它从dir1开始,一直向下钻取到最低的文件夹 ...
我正在尝试查找所有图像并将其从一个位置复制到另一个位置,以保留文件夹结构。 我尝试使用以下命令: 这在几分钟内可以正常工作(我有几千兆字节的文件要查找和复制),但是一段时间后,出现以下错误: 命令有什么问题? 有更好的方法吗? 问候 ...
我想将目录结构从远程计算机复制到本地计算机。 我也想要文件名,但不需要文件的内容。 目前,我是在远程计算机上执行此操作的: 然后将dirs.cpio文件复制到本地计算机,并在要复制结构的目录后运行命令: 因此,这将创建我想要的包含子目录的目录结构,但不会复制文件名 。 ...
我目前在磁盘上有3TB的数据,在数百个文件夹中有中小型文件。 我需要找到某些文本文件,其中包含某些单词(不止一个单词)。 我已经为他们尝试了grep-ping。 这在打印每个文件的路径时起作用。 但这是一长串,我现在正在寻找一种可行的方法将它们复制到另一个文件夹。 有任何想法吗 ? ...
我试图将.cpio文件中的单个文件复制到不同的目录而不是其中的树。 我很确定这是可能的,我的老师做到了。 我试过这个: 但是,这并没有提取我希望它被提取的文件示例。 我尝试添加第三个参数,但它不起作用。 有什么建议? 哦,我正在运行Ubuntu。 ...