我最近发现了cpio的存在,以及如何使用它与rpm2cpio工具一起从rpm中提取单独的文件,如下所示:
rpm2cpio mypackage.rpm | cpio -idmv ./path/to/individual/file/inside/the/rpm/filename.txt问题是,此命令将创建与文件在rpm中的位置匹配的目录,即在实际解压缩文件之前,它将在当前目录中创建目录/path/to/individual/file/inside/the/rpm/。
有没有办法在不创建整个目录结构的情况下将文件解压缩到当前目录?
提前感谢!!
发布于 2013-05-17 17:27:46
您可以为cpio使用--to-stdout。例如:
# rpm2cpio id3lib-3.8.3-28.fc18.x86_64.rpm | cpio -iv --to-stdout ./usr/share/doc/id3lib-3.8.3/README > /tmp/README
./usr/share/doc/id3lib-3.8.3/README
2173 blocks
# https://stackoverflow.com/questions/16597549
复制相似问题