Перелічіть усі файли у домашньому пакунку


93

Як я можу отримати homebrewсписок усіх файлів, встановлених для пакета? Наприклад, коли я запускаю brew listпакет exim, я отримую такі файли:

$ 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

Але в систему додані файли, яких немає у списку вище. Наприклад:

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

Відповіді:


74

Просто додайте -vабо --verbose, наприклад:

$ brew ls --verbose exim

5
Хоча це повторюється до встановлених каталогів та перераховує всі файли, які вони містять, у вихідному повідомленні файл exim.conf не відображається. Він був доданий варінням встановити дію.
MSpreij

1
@MSpreij MacPorts насправді не має цієї проблеми, оскільки відстежує всі файли, які будуть встановлені перед переміщенням їх у кінцевий пункт призначення. Homebrew взагалі цього не робить, тому конфігураційні файли під /usr/local/etcта інші місця залишаються там, якщо їх не видалити вручну. Homebrew стосується лише програми, а не налаштувань чи інших залишків, які програма залишає позаду. Ось розділ з документації MacPorts, який пояснює, як уникнути цієї проблеми.
GDP2,
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.