Freebsd
如何在 FreeBSD pkg 中列出已安裝的文件?
有沒有辦法列出
pkg
某個包的已安裝文件?
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 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 list
OTOH 產生更簡潔的輸出,嚴格來說是文件名的原始列表,適用於計數、迭代或其他形式的“機器消耗”:$ 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