列出 rpm 存档中的文件

列出 rpm 存档中的文件

以下 2 个命令有什么区别:

rpm -qlp <filename>.rpm

rpm -qilp <filename>.rpm

我知道该-i标志用于安装,但这与生成不同的输出有何关系,如下例所示:

[vagrant@10 ~]$ rpm -qlp nfs-utils-1.3.0-0.54.el7.x86_64.rpm | wc -l
98
[vagrant@10 ~]$ rpm -qilp nfs-utils-1.3.0-0.54.el7.x86_64.rpm | wc -l
127

答案1

rpm在查询模式下调用时-q,该-i标志用于显示包信息而不是用于安装。

从手册页rpm

PACKAGE QUERY OPTIONS:  

  -i, --info  
      Display package information, including name, version, 
      and description. This uses the --queryformat if one was specified.  

如果不通过管道输出wc而是查看命令的输出,您可以轻松看到差异。例如:

diff <(rpm -qlp nfs-utils-1.3.0-0.54.el7.x86_64.rpm) <(rpm -qilp nfs-utils-1.3.0-0.54.el7.x86_64.rpm)

相关内容