如何从rpm文件读取内容并显示文件权限

如何从rpm文件读取内容并显示文件权限

我可以使用读取 rpm 的内容

rpm -qlp *.rpm

但它向我显示了没有权限的文件。我希望它看起来像“ls -l”命令的输出。不解压包怎么可能呢?

答案1

您可以用来--dump提取包中文件的所有可用元数据,并进行后处理:

rpm -qp --dump *.rpm  | awk '{ printf "%7s %8s %8s %8d %s %s\n", $5, $6, $7, $2, strftime("%c", $3), $1 }'

调整调用strftime()和模式/权限输出以模仿 的ls行为留给读者作为练习。

相关内容