Liste todos os arquivos em um pacote homebrew


92

Como posso homebrewlistar todos os arquivos instalados para um pacote? Por exemplo, quando executo brew listo pacote exim, obtenho estes arquivos:

$ brew list exim
/usr/local/Cellar/exim/4.80.1/bin/exiwhat
/usr/local/Cellar/exim/4.80.1/bin/exiqsumm
/usr/local/Cellar/exim/4.80.1/bin/exiqgrep
/usr/local/Cellar/exim/4.80.1/bin/exipick
/usr/local/Cellar/exim/4.80.1/bin/exinext
/usr/local/Cellar/exim/4.80.1/bin/eximstats
/usr/local/Cellar/exim/4.80.1/bin/exim_tidydb
/usr/local/Cellar/exim/4.80.1/bin/exim_lock
/usr/local/Cellar/exim/4.80.1/bin/exim_fixdb
/usr/local/Cellar/exim/4.80.1/bin/exim_dumpdb
/usr/local/Cellar/exim/4.80.1/bin/exim_dbmbuild
/usr/local/Cellar/exim/4.80.1/bin/exim_ctl
/usr/local/Cellar/exim/4.80.1/bin/exim_checkaccess
/usr/local/Cellar/exim/4.80.1/bin/exim-4.80.1-3
/usr/local/Cellar/exim/4.80.1/bin/exim
/usr/local/Cellar/exim/4.80.1/bin/exigrep
/usr/local/Cellar/exim/4.80.1/bin/exicyclog
/usr/local/Cellar/exim/4.80.1/share/man/man8/exim.8

Porém, existem arquivos adicionados ao sistema que não estão na lista acima. Por exemplo:

$ ls -ld /usr/local/etc/exim.conf 
-rw-r--r--  1 hanxue  admin  35904 Sep 25 21:11 /usr/local/etc/exim.conf

Respostas:


73

Basta adicionar -vou --verbose, por exemplo:

$ brew ls --verbose exim

5
Embora isso recorra aos diretórios instalados e liste todos os arquivos que eles contêm, não listou o arquivo exim.conf na postagem original. Ele foi adicionado pela ação brew install.
MSpreij

1
Na verdade, @MSpreij MacPorts não tem esse problema, pois rastreia todos os arquivos que serão instalados antes de movê-los para o destino final. O Homebrew não faz isso de forma alguma, então os arquivos de configuração em /usr/local/etce em outros locais estão lá para ficar, a menos que sejam removidos manualmente. O Homebrew se preocupa apenas com o programa, não com as configurações ou outros resquícios que o programa deixa para trás. Aqui está uma seção da documentação do MacPorts explicando como eles evitam esse problema.
PIB2
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.