从 cpio 存档中提取树

从 cpio 存档中提取树

我有一个包含文件的 RPM,./var/lib我需要将其中的文件提取到 Debian 机器上的文件系统上。我正在尝试这样做:

rpm2cpio myrpm.rpm | cpio -ivd ./var/lib

没有提取任何内容。如果我指定我想要的确切文件的完整路径,我会得到它,但我需要提取整个树。

如何将整个树(即:RPM 中目录中的所有文件)提取到本地文件系统?

答案1

我最终能够使用这样的东西来做到这一点:

rpm2cpio myrpm.rpm | cpio -ivd './var/lib/**/*'

相关内容