标签:换行符 读取 形式 文件名 有关 space 情况 匹配 数据库
如果你需要找一个和哪一个数据包有关,你可以结合locate命令和rpm -qf命令一起使用。# locate polkitd
/usr/lib/polkit-1/polkitd
# rpm -qf /usr/lib/polkit-1/polkitd
polkit-0.112-14.el7.x86_64
rpm查询命令的一般形式是
rpm {-q | --query} [select-options] [query-options]
您可以指定打印包信息的格式。为此,请使用
--qf | --queryformat QUERYFMT
选项,后跟QUERYFMT格式字符串。查询格式是标准printf(3)格式的修改版本。格式由静态字符串(可能包括换行符,制表符和其他特殊字符的标准C字符转义)和printf(3)类型格式化程序组成。由于rpm已经知道要打印的类型,因此必须省略类型说明符,并替换为要打印的标题标记的名称,用{}字符括起来。标记名称不区分大小写,标记名称的前导RPMTAG_部分也可以省略。
locate读取由updatedb(8)准备的一个或多个数据库,并将与至少一个PATTERN匹配的文件名写入标准输出,每行一个。
如果未指定--regex,则PATTERN可以包含通配符。如果任何PATTERN不包含通配符,则locate的行为就像模式为* PATTERN *一样。
默认情况下,locate不会检查数据库中找到的文件是否仍然存在(但如果使用--require-visibility no构建数据库,则确实需要存在所有父目录)。定位
永远不能报告在最近更新相关数据库之后创建的文件。
标签:换行符 读取 形式 文件名 有关 space 情况 匹配 数据库
原文地址:http://blog.51cto.com/13625527/2154757