4

我需要运行:

rpm2cpio mypackage.rpm | cpio -idmv

但是,我需要将输出放在不同的目录中。有没有比做更优雅的解决方案

mv <output> <to/other/directory>

提取后?

4

2 回答 2

5

由于cpio只是从标准输入读取,您可以在运行之前切换到另一个目录:

rpm2cpio mypackage.rpm | (cd /to/other/directory; cpio -idmv)

这是一个通用的解决方案,可以与各种工具一起使用。该cpio命令有一个--directory( -D) 选项,可以完成同样的事情:

rpm2cpio mypackage.rpm | cpio -D /to/other/directory -idmv
于 2018-05-11T23:30:51.653 回答
0

或者更简单:

rpmdev-extract -C DIR mypackage.rpm

于 2018-05-14T19:56:49.020 回答