viuser Asked: 2018-04-24 17:31:20 +0800 CST2018-04-24 17:31:20 +0800 CST 2018-04-24 17:31:20 +0800 CST 如何在 FreeBSD pkg 中列出已安装的文件? 772 有没有办法列出pkg某个包的已安装文件? freebsd pkg 2 个回答 Voted Best Answer uzsolt 2018-04-24T20:21:31+08:002018-04-24T20:21:31+08:00 pkg info -l PACKAGENAME或pkg info --list-files PACKAGENAME。您可以在man pkg-info中找到该-l选项。(然后您可以在man pkg中找到子命令和指向其上述手册页的指针。)pkg info Jim L. 2019-09-25T12:00:05+08:002019-09-25T12:00:05+08:00 虽然它没有记录在手册页中pkg,pkg list PACKAGENAME但至少对我来说是最简洁、最容易记住的方式。 这种方法与@uzsolt 提出的方法之间的一个区别是,它pkg info -l产生的输出可能更适合“人类消费”,只需稍加格式化: $ pkg info -l mod_php73 mod_php73-7.3.7: /usr/local/libexec/apache24/libphp7.so /usr/local/share/licenses/mod_php73-7.3.7/LICENSE /usr/local/share/licenses/mod_php73-7.3.7/PHP301 /usr/local/share/licenses/mod_php73-7.3.7/catalog.mk pkg listOTOH 产生更简洁的输出,严格来说是文件名的原始列表,适用于计数、迭代或其他形式的“机器消耗”: $ pkg list mod_php73 /usr/local/libexec/apache24/libphp7.so /usr/local/share/licenses/mod_php73-7.3.7/LICENSE /usr/local/share/licenses/mod_php73-7.3.7/PHP301 /usr/local/share/licenses/mod_php73-7.3.7/catalog.mk
pkg info -l PACKAGENAME
或pkg info --list-files PACKAGENAME
。您可以在man pkg-info中找到该-l
选项。(然后您可以在man pkg中找到子命令和指向其上述手册页的指针。)pkg info
虽然它没有记录在手册页中
pkg
,pkg list PACKAGENAME
但至少对我来说是最简洁、最容易记住的方式。这种方法与@uzsolt 提出的方法之间的一个区别是,它
pkg info -l
产生的输出可能更适合“人类消费”,只需稍加格式化:pkg list
OTOH 产生更简洁的输出,严格来说是文件名的原始列表,适用于计数、迭代或其他形式的“机器消耗”: