我可以使用读取 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
行为留给读者作为练习。