使用rpm -qlp
我可以获取 RPM 包的内容。如何从 RPM 包中查看以下脚本?(使用例如cat
,more
或vi
)
我想要从 RPM 包内部打印以下脚本(在我的 Linux 机器上):
/home/Progect_ws/Progect/UFE_Install.sh
/home/Progect_ws/DB_client/UFE_Install.sh
#rpm -qlp CBS_Progect_WS-30_12.i386.rpm /主页/Progect_ws/Progect /主页/Progect_ws/Progect/Comverse-One-Progect-DROP1_3.5.50_TC10-Internal.zip /主页/Progect_ws/Progect/Configure_Progect.properties /主页/Progect_ws/Progect/UFE_Install.sh /主页/Progect_ws/DB_client /主页/Progect_ws/DB_client/Comverse-One-CLIENT-DROP1_3.5.50_TC10-Internal.zip /home/Progect_ws/DB_client/Configure_client.properties /主页/Progect_ws/DB_客户端/UFE_Install.sh
答案1
使用rpm2cpio
但要注意,它会将 cpio 文件发送到标准输出,因此您需要通过管道将其传输到 cpio 来提取文件:
rpm2cpio CBS_Progect_WS-30_12.i386.rpm | cpio -idm