通过如下命令可以解压rpm包到当前目录,并能够保留rpm包中的原始目录结构。
rpm2cpio elasticsearch-7.9.1-x86_64.rpm | cpio -div
其中,rpm2cpio是将rpm包转成cpio文件输出到标准输出,通过管道定向到cpio命令,命令参数含义如下:
-d:(-make-directories)当需要的时候自动创建目录
-i:(--extract)指定运行为copy-in模式,即提取模式
-v:给出详细信息
cpio参考:
https://www.runoob.com/linux/linux-comm-cpio.html
https://www.cnblogs.com/f-ck-need-u/p/7008380.html