有没有办法从 rpm 包文件中获取文件类型(或更确切地说,二进制文件列表)而无需解压它?假设有一个未安装的 rpm 文件,我们只需要了解其中的文件类型。
编辑:我不仅需要文件列表,还需要文件类型。
答案1
适用于单个包装rpm -qpl package.rpm
。
如果您想选择多个包并一次获取所有包的文件列表(并指明它们来自哪个包),那么--filesbypkg
会更有用。
答案2
你应该能够使用-filesbypkg
开关(请参阅手册页):
rpm -q -filesbypkg -p file.rpm
从手册页中:
--filesbypkg<br>
This lists all the files in each package.
如果您想要将其过滤为特定类型,使用一些 shell 工具就可以轻松实现。